ssh -D <local port> <SSH Server> 创建的 SOCKS 代理服务, LAN内的机器可以使用吗?

2013-11-29 17:14:41 +08:00
 hexor
我一般用这个命令从浏览器访问远程Server的一些服务.
通过浏览器内部配置SOCKS 127.0.0.1 + 端口号 在本机上是没有问题的.

但是在内网的其他机器上, 浏览器设置SOCKS <我的内网ip> + 端口号, 好像不行.

是真的不行, 还是我哪个地方没弄对呢?

谢谢大家.
3724 次点击
所在节点    Linux
6 条回复
coolypf
2013-11-29 17:18:13 +08:00
man ssh
-D [bind_address:]port
Specifies a local “dynamic” application-level port forwarding. This works by allocating a socket to listen to port on the local
side, optionally bound to the specified bind_address. Whenever a connection is made to this port, the connection is forwarded
over the secure channel, and the application protocol is then used to determine where to connect to from the remote machine.
Currently the SOCKS4 and SOCKS5 protocols are supported, and ssh will act as a SOCKS server. Only root can forward privileged
ports. Dynamic port forwardings can also be specified in the configuration file.

IPv6 addresses can be specified by enclosing the address in square brackets. Only the superuser can forward privileged ports.
By default, the local port is bound in accordance with the GatewayPorts setting. However, an explicit bind_address may be used
to bind the connection to a specific address. The bind_address of “localhost” indicates that the listening port be bound for
local use only, while an empty address or ‘*’ indicates that the port should be available from all interfaces.
Livid
2013-11-29 17:19:44 +08:00
ssh -D 0.0.0.0:port 就可以了
tokune
2013-11-29 17:20:05 +08:00
ssh root@192.168.0.87 -D 0.0.0.0:1080
hexor
2013-11-29 17:46:19 +08:00
@Livid
@tokune
@coolypf

It works! Thanks all. Have a nice day!
roiz
2013-11-29 20:29:51 +08:00
那如果是shadowsocks应该如何呢?
deyu260
2013-11-29 22:09:15 +08:00
加-g参数

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

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

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

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

© 2021 V2EX