上一篇文章中解决了我们本地调试请求对方公网IP白名单的问题,但是有时候我们还需要对外提供公网服务,供对方调用,需要将我们本地服务映射出去,也就是我们常说的内网穿透,现在网上也有很多花生壳类似的代理软件,反正鄙人就是觉得很重,还占用着本地的很大资源,于是在各种爬,也看到自己常用的xshell里面有个forward功能,赶脚着这里面有三种方式,看字面意思应该有符合我这个需求的,功夫不负有心人,终于入尝所愿,下面听强哥娓娓道来。
一、使用工具
- SSH工具:xshell工具
- 公网服务器:vps阿里云主机
二、操作步骤
1、入手vps云主机
有钱直接传送门,查找云主机产品,找个最便宜的就行。
2、安装xsell客户端
传送门,直接下载,网址下方有很详细的教程,话说脚本之家网址那是真良心。
3、远程登录
直接上图,咱们就是喜欢直接点的,巴拉猛干才是王道。
-
服务器设置
首先修改/etc/ssh/sshd-config,设置服务允许代理转发以及网关端口。
vi /etc/ssh/sshd_config
找到AllowAgentForwarding 、AllowTcpForwarding 、GatewayPorts三个设置项,取消注释,并设置GatewayPorts 为yes,默认值为no
重启ssh服务。
service sshd restart
此步骤特别特别重要!!!此步骤特别特别重要!!!此步骤特别特别重要!!!重要的事情说三遍。我就因为漏掉这个环节,让阿里云的售后处理半天,也没解决,最后答复我不能使用127.0.0.1进行监听。
-
远程登录到服务器
- 添加转移规则