有没有方法能在本地监听端口,让代理服务器主动连接我,实现翻墙?

2015-02-08 01:41:02 +08:00
 qw7692336

我的需求跟以下链接相符
反转代理系统及方法: http://www.google.com/patents/CN102685094A?cl=zh

我的代理服务器在内网,无法监听外网端口,但它可以自由访问外网。

1095 次点击
所在节点    问与答
16 条回复
oott123
2015-02-08 01:45:37 +08:00
ssh 如果一边在公网
ngrok 如果两边都在内网
myliyifei
2015-02-08 01:47:58 +08:00
能不能用什么软件先NAT打洞?打开端口?
qw7692336
2015-02-08 01:50:53 +08:00
对了,我的代理服务器windows server 2012

@oott123 电脑在公网,服务器在内网。在本地开SSH,在服务器端登陆?怎么做,有教程吗?
@myliyifei 不能,没有这个权限。
qw7692336
2015-02-08 01:52:01 +08:00
@oott123 我google了一下,应该是SSH反向隧道吧?
rwzsycwan
2015-02-08 02:02:39 +08:00
n2n
ryd994
2015-02-08 02:07:54 +08:00
这不是ssh早就有的功能么……居然也能申请专利…………
TCP的话总之必定要有一方在外网监听。
如果你是在外网的话,就试试动态dns + 服务器上cron + ssh -R
cron里先检查是否已经有连接,没有的话就尝试连接某域名。
windows的话,玩ssh这一套略麻烦,你的电脑也是windows么?


@myliyifei NAT打洞只能打UDP洞
zxtasa
2015-02-08 02:14:15 +08:00
@ryd994 TCP也一样
myliyifei
2015-02-08 02:36:47 +08:00
@ryd994 SSH不是已经被GFW封了吗?
qw7692336
2015-02-08 02:55:39 +08:00
@ryd994 我的电脑是linux,服务器上的windows可以用bitvise吧?
原来ssh隧道也可以反向建立的。
ryd994
2015-02-08 03:05:28 +08:00
@qw7692336 不太确定windows上该用什么……

@myliyifei 不会完全封的,不然那些管理员都要上吊了。但是对于加密流量,不论是什么协议,只要流量一大,似乎都会被关照。我用的时候是直接监听多端口,客户端上用iptables随机选择端口,稀疏一点就问题不大
qw7692336
2015-02-08 12:04:51 +08:00
@ryd994 有没有HTTP反向隧道的方法
qw7692336
2015-02-08 12:19:31 +08:00
@ryd994 就是反向建立SSH隧道over http
或者说是反向建立HTTP隧道
qw7692336
2015-02-11 00:31:23 +08:00
我的笔记本在公网,广东;
代理服务器在内网,日本。
我的意思是:把日本的服务器作为中转站,让广东的笔记本轻松上日本网站。

@ryd994 ssh怎样用反向隧道建立socks代理?ssh -D是正向隧道吧?如果分两步走,我倒是可以先建立SSH反向隧道,再来个shadowsocks作为二级代理。
qw7692336
2015-02-11 00:33:53 +08:00
@ryd994 我用SSH -R 之后还要用shadowsocks建立代理?
ryd994
2015-02-11 03:02:01 +08:00
@qw7692336 可以不必了,SSH加密已经足够
ssh -R之后对面开个squid作http或者socks服务器(danted/sockd之类),
-R就是转发那一个端口
qw7692336
2015-02-11 03:07:18 +08:00
@ryd994 那我好像懂了,谢谢

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

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

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

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

© 2021 V2EX