1
vaNo 2016-01-07 11:35:26 +08:00
顶一个
|
2
skydiver 2016-01-07 11:44:49 +08:00
README 这英文……还是直接中文算了……
|
3
he11owor1d 2016-01-07 12:15:23 +08:00 via iPhone
我也想吐槽 readme
|
4
leavic 2016-01-07 12:38:34 +08:00
这个,是完全通过公网服务器转发流量的吧,
有没有什么方法可以只通过公网服务器建立连接,但之后就直连呢? |
5
nevernet 2016-01-07 12:52:16 +08:00
为啥不直接 iptables 呢?
|
6
hick 2016-01-07 12:59:05 +08:00
@nevernet 我也没大完整理解, 他这个貌似是把用户请求到中转 server, 中转 server 再和内网的 client 通信处理用户请求. 中转 server 可以是一台国外的 vps .
iptables 我间接接触过不熟, 还能内网 client 不主动请求建立连接, 就把外网的请求转发到内网 client 上? |
8
felix021 2016-01-07 13:03:10 +08:00
这个为毛要用 python 写,直接一个 ssh -R 不就搞定了吗?
|
9
wowpanda 2016-01-07 13:14:42 +08:00
@hick 为啥不直接连?非要用它这个中转 server ?既然是内网,那连外网都连不上去吧,怎么连上它这个 server ?
|
10
taozhijiangscu 2016-01-07 14:06:34 +08:00
|
11
ryanking8215 OP |
12
hick 2016-01-07 14:21:13 +08:00
@wowpanda 是不是没看懂我的描述哈? 先确认下, 内网设置你家里一个 ADSL 下挂了若干设备, 比如一个 PC 一个笔记本, PC 和笔记本是一个局域网, 也就是内网. 怎么会连不上外网!? 只是外网用户不能直接连进来访问你 PC 和笔记本上的 80 端口; 当然很多路由提供转发功能, 但是显然很多场景下你没法设置路由转发.
|
13
quix 2016-01-07 15:37:40 +08:00
ngrok 的又一个轮子
|
15
raysonx 2016-01-07 20:16:51 +08:00 via iPad
明明 vpn+iptables 转发是干这事的
|
16
ryanking8215 OP @raysonx 这方面不太了解,愿闻其详
|
17
ryanking8215 OP @leavic 目前来说 tcp 的没有,都是 udp 穿透 nat ,现成的是 ICE 方法,然后在上跑一层 PseudoTcp 的实现可靠传输, libnice 和 libjingle 都是这个路子
|
18
raysonx 2016-01-07 21:43:21 +08:00 1
@ryanking8215 VPN 的本質是隧道,使用 VPN 將本機与一台有公網 IP 的機器挂通後,直接使用 iptables 的 DNAT 轉發到本地的內網 IP 。
|
19
jsq2627 2016-01-08 01:38:07 +08:00 via iPhone
还是 vpn 方案最灵活啦
|
20
xuhaoyangx 2016-01-08 09:09:42 +08:00
好一个中式英文,看起来好熟悉
|
21
raptor 2016-01-08 09:10:49 +08:00
VPN 才不灵活,两头都要配 iptables ,否则整个流量都到 server 上了。反正我是用 SSH -R ,只转发指定端口。
|
23
shizhenxiang 2016-01-08 10:11:47 +08:00 1
|
24
master13 2016-01-08 15:20:02 +08:00
@taozhijiangscu V2 :怪我咯?
|
25
snhfly 2016-01-20 10:45:14 +08:00
用 VPN 方案跟簡單點啊 https://www.flyvpn.com
|
26
felix021 2016-02-01 10:00:15 +08:00
@ryanking8215 不要说得好像 ssh 不支持任意 tcp 端口转发的样子嘛。
|