求助问题,请问使用 nginx 是否能把公司内网 oracle 数据库代理出来,方便工作?

2016-07-18 22:32:57 +08:00
 Jolly23

如题,本人只有数据库的查看权限,在不能更改数据库设置的前提下,是否通过 nginx 可以把 oracle 内网才能连接的数据库反向代理出来呢? 本人在公司有一台大型服务器,公网上的,能做 nginx 代理,希望通过这台服务器把公司内网另一台服务器上的数据库代理到公网方便在家工作? 配置文件怎么写?

7159 次点击
所在节点    问与答
19 条回复
Jolly23
2016-07-18 22:33:49 +08:00
pptpd 不知道怎么了,时好时坏的,不知道啥毛病,所以不想用 vpn 了,想直接 nginx 代理
uuuing
2016-07-18 22:37:29 +08:00
开端口号 反向代理
Jolly23
2016-07-18 22:38:43 +08:00
@uuuing 反向代理内网网站成功了,但是代理数据库怎么也搞不出来
skydiver
2016-07-18 22:41:15 +08:00
坐等楼主被公司安全部门发现并开除
Jolly23
2016-07-18 22:44:33 +08:00
@skydiver 不是,长假,但要求我月底出个查询系统的版本,数据库又在公司内网,我怎么可能做到。。。 vpn 用的 pptpd 一直莫名其妙死活的,所以就想 nginx 搞出来
cxh116
2016-07-18 22:46:57 +08:00
nginx 是七层代理,只能代理指定的协议,例如步行街协议。

haproxy 4 层可以尝试一下。

如果装 nginx 的机器是 linux ,直接用 ssh 本地隧道。 http://www.ruanyifeng.com/blog/2011/12/ssh_port_forwarding.html
Jolly23
2016-07-18 22:48:19 +08:00
ORA-12569: TNS:packet checksum failure
目前 nginx 代理出来 oracle ,报这个错误
hellojinjie
2016-07-18 22:55:17 +08:00
用 ssh 的端口转发是最简单的方案。如果是 windows 的机器,可以先安装一个 ssh 服务端, windows 版的 ssh 服务端网上找下还是挺多的
Jolly23
2016-07-18 23:00:19 +08:00
本地还要用 Navicat 软件 来看数据库
ihacku
2016-07-18 23:11:48 +08:00
vpn 有问题不应该找 IT 弄好么
数据库映射出来是很不安全的做法
liuys36
2016-07-18 23:30:37 +08:00
用 nginx 1.8 和之后的版本 stream ,我 osx 下的 docker 装的 oracle 就能代理出来
tt0411
2016-07-18 23:32:13 +08:00
操作之前最好先咨询安全审计部门
ksupertu
2016-07-18 23:57:58 +08:00
开个 ssh 端口用个猥琐点的端口,复杂点的密码,然后 navicat 通过 ssh 通道连接就行了啊...
Jolly23
2016-07-19 00:04:34 +08:00
@ksupertu 太厉害了!问题解决了
crysislinux
2016-07-19 00:07:47 +08:00
通过 ssh 连是可以的。我就是这么连内网的 mysql 的。。
iyaozhen
2016-07-19 01:17:22 +08:00
@Jolly23 虽然别人说了,但还是提醒一下,老老实实用 VPN 吧,不然被开除是迟早的事。安全更重要啊
cxbig
2016-07-19 06:30:11 +08:00
ssh 通道比较靠谱,但是反对 @ksupertu 所说使用密码登录 ssh 。只用 ssh-key 方式。
Jolly23
2016-07-19 09:08:36 +08:00
@cxbig 棒,这个也行
Jolly23
2016-07-19 09:08:57 +08:00
@crysislinux 好的,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/293324

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX