Skip to content

常用服务穿透配置

zhiyong.luo edited this page Oct 26, 2021 · 9 revisions

注:“客户端配置”图示:

配置样例

(场景一)vnc服务

  • MacOS开启屏幕共享,默认开通vnc服务,服务端口默认5900,协议tcp
    1、开启客户端5900端口映射到内网服务端(假设ip为:192.168.1.xx)5900端口
    ---> 客户端配置(假设客户端ip为:yyy.yyy.yyy.yyy):
    (本地端口)5900 (远程IP)192.168.1.xx (远程端口)5900 (协议)tcp
    2、使用:vnc://yyy.yyy.yyy.yyy 访问内网vnc服务

(场景二)windows远程桌面

  • windows开启远程桌面服务,服务端口默认3389,协议tcp
    1、开启客户端3389端口映射到内网服务端(假设ip为:192.168.1.xx)3389端口
    ---> 客户端配置(假设客户端ip为:yyy.yyy.yyy.yyy):
    (本地端口)3389 (远程IP)192.168.1.xx (远程端口)3389 (协议)tcp
    2、使用RDP客户端配置:yyy.yyy.yyy.yyy 访问内网RDP服务

(场景三)smb文件共享

  • windows开启共享目录,服务端口默认445,协议tcp
    1、开启客户端1445端口映射到内网服务端(假设ip为:192.168.1.xx)445端口
    ---> 客户端配置(假设客户端ip为:yyy.yyy.yyy.yyy):
    (本地端口)1445 (远程IP)192.168.1.xx (远程端口)445 (协议)tcp
    2、使用:smb://yyy.yyy.yyy.yyy:1445 访问内网smb服务

(场景四)ssh访问

  • ssh服务开启,服务默认端口22,协议tcp
    1、开启客户端10022端口映射到内网服务端(假设ip为:192.168.1.xx)22端口
    ---> 客户端配置(假设客户端ip为:yyy.yyy.yyy.yyy):
    (本地端口)10022 (远程IP)192.168.1.xx (远程端口)22 (协议)tcp
    2、使用ssh客户端配置:ip:yyy.yyy.yyy.yyy port:10022 访问内网ssh服务

(场景五)web服务访问

  • 内网web服务(以家中路由器管理页面为例),服务默认端口80,协议http
    1、开启客户端8080端口映射到内网服务端(假设ip为:192.168.1.xx)80端口
    ---> 客户端配置(假设客户端ip为:yyy.yyy.yyy.yyy):
    (本地端口)8080 (远程IP)192.168.1.xx (远程端口)80 (协议)http
    2、使用浏览器访问:http://yyy.yyy.yyy.yyy:8080/ 访问内网特定web服务

(场景六)对接其它socks5或http代理(ss5 or squid等)

  • 简单将这些代理看成tcp服务即可

注意:

  • “本地端口”配置必须大于1024!
  • Android app必须设置“后台运行权限“,否则切后台即断连
  • 代理配置请勿配到“系统状态信息”栏,配到这里仅是本机代理