Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ssh隧道在openwrt路由器上,并从LAN主机访问它_Ssh_Proxy_Openwrt - Fatal编程技术网

ssh隧道在openwrt路由器上,并从LAN主机访问它

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.正确的

事情是这样的。我想通过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,但我的另一个局域网主机永远无法访问它。有什么事要做吗


有人知道答案吗?谢谢大家!

这就是我远程访问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
系统将要求您输入根密码,然后键入,您就进入了