ssh隧道在openwrt路由器上,并从LAN主机访问它
事情是这样的。我想通过ssh访问远程主机,并制作一个隧道作为代理。我用Putty在我的windows电脑上做的。在putty中,有一个“隧道”选项,添加一个动态隧道就可以了。也就是说,在端口1111有一个(动态的,在putty的选项中,我真的不知道它是什么意思)隧道,然后我可以通过socks5代理127.0.0.1:1111访问互联网 但是现在我想在我的openwrt路由器192.168.1.1上创建隧道,并以192.168.1.1:1111访问代理。我想知道怎么做。有两个主要问题: 1.正确的ctl ssh命令可以像putty一样创建隧道。我在谷歌上搜索了一些,但由于第二个问题,我永远不知道哪一个是正确的 2.如何通过192.168.1.1:1111访问路由器上的隧道。正如我以前使用ss_local(另一个代理程序)尝试的那样,我在本地建立了一个socks,但我的另一个局域网主机永远无法访问它。有什么事要做吗ssh隧道在openwrt路由器上,并从LAN主机访问它,ssh,proxy,openwrt,Ssh,Proxy,Openwrt,事情是这样的。我想通过ssh访问远程主机,并制作一个隧道作为代理。我用Putty在我的windows电脑上做的。在putty中,有一个“隧道”选项,添加一个动态隧道就可以了。也就是说,在端口1111有一个(动态的,在putty的选项中,我真的不知道它是什么意思)隧道,然后我可以通过socks5代理127.0.0.1:1111访问互联网 但是现在我想在我的openwrt路由器192.168.1.1上创建隧道,并以192.168.1.1:1111访问代理。我想知道怎么做。有两个主要问题: 1.正确的
有人知道答案吗?谢谢大家! 这就是我远程访问AP所做的。 我使用SSH反向隧道连接到远程服务器。这里我转储一个简单的脚本来实现它
key_ssh=/root/.ssh/id_rsa
user=root
ip='YOUR_SERVER_IP'
port='THE_PORT_YOU_WANT_TO_CONNECT_THROUGH'
#connect ssh
ssh -f -N -i $key_ssh -R 0.0.0.0:$port:localhost:22 $user@$ip
在远程服务器中键入:
sudo su
ssh -p THE_PORT_YOU_WANT_TO_CONNECT_THROUGH localhost
系统将要求您输入根密码,然后键入,您就进入了