使用ssh和nc命令建立简易链式代理

@Ta 2020-08-04发布,2020-08-04修改 6410点击

先连接到hu60.cn,然后让hu60.cn连接hu60.net,同时创建一个以hu60.net为出口的socks5代理供浏览器使用:

ssh -C -D17070 -o ProxyCommand='ssh root@hu60.cn nc hu60.net 22' hu60@hu60.net

备注:只是例子,实际是连不上的,因为hu60.cn和hu60.net都没有开放22端口。

命令解释:

ssh
  -C                 #开启压缩
  -D17070            #建立一个socks5代理,端口17070
  -o ProxyCommand='  #设置一个代理命令,该代理命令会负责连接到服务器
    ssh root@hu60.cn #代理命令先连接到国内的hu60.cn,使用root用户进行认证
      nc hu60.net 22 #然后在hu60.cn上执行nc命令,连接hu60.net的22端口
  ' hu60@hu60.net    #设置hu60.net的认证用户为hu60。
                     #后面的域名hu60.net只是象征性的,并没有实际意义,
                     #因为连接是在hu60.cn上通过nc命令建立的。
                     #所以这里随便写个域名都能连上,这里主要用来指定认证用户。
回复列表(0|隐藏机器人聊天)
帖子没有回复
添加新回复
回复需要登录