如何使用Proxyer实现内网穿透使电脑映射到公网

  • 2020 年 09 月 19 日
  • 57次
  • 1151 字
  • 2 条评论

前言

昨天将win10家庭版的远程桌面 成功破解之后遇到的问题,只能在局域网中使用,既然我都在局域网内了,还用远程桌面是否有点太懒了呢?而且每次更换网络后需要重新记录电脑的IP地址,属实麻烦,网上搜索一番发现大部分教程都是使用内网穿透技术,像花生壳、小蚂蚁、nat123等等很多,大部分都是收费的,在收费的同时还存在对网络带宽的限制,况且博主搞这个仅仅是为了偶尔应急使用,既然收费的都有限制那免费的还是算了吧,经过摸索发现了Proxyer。

Proxyer:一个简单的内网穿透软件。

因为Proxyer不提供映射服务,仅提供安装包,所以需要拥有自己的服务器

博主使用的本博客的服务器阿里云学生机配置如下 :
1核、2G、1M、40G的SSD
系统:CentOS 8.2 64位
优惠后平均9.5/月
由于Proxyer是安装在自己服务器上的所以带宽与数据都是自己说了算的,废话先到这,开始实操。

安装服务

Github地址
Gitee地址
看看就好,无需下载到本地,因为要装到服务器上。

第一步:安装 Docker

使用ssh工具连接服务器(CentOS 系统)
*小插曲:
博主首次在CentOS 8.2 64位系统安装时出现错误,升级containerd.io之后正常,有安装失败的同学可以试试*

dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

CentOS 6

rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker o

CentOS 7

curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

博客使用的是 CentOS 8,所以选择安装了CenOS 7的版本,安装过程看具体情况,教程说是等待了十分钟,但博主印象中是半个小时左右,因为中间睡着了,哎,还别说,睡的真香。
安装等待.jpg

Docker安装完成后是这个样子
安装完成.jpg

第二步:安装 Docker Compose

curl -L "https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

复制粘贴执行就完事了。

第三步:安装Proxyer

# 下载docker-compose.yml到本地
curl -sSL https://gitee.com/guangleihe/proxyer/raw/master/docker-compose.yaml -o docker-compose.yml
# 先将下行命令中的1.1.1.1 改为服务器ip后再执行 
PROXYER_PUBLIC_HOST=1.1.1.1 docker-compose up -d

出现四个绿色 done 即代表成功:
Proxyer安装完成.jpg

第四步:进入web页面设置映射

使用浏览器打开 {服务器ip 或 域名}:6789,首次进入需要设置 客户端认证密码 ,如果无法进入

请检查服务器 6789(设置)、6544(命令) 端口是否开放
根据自身需求映射的端口情况开放相对应的端口号
如果使用随机端口映射,需要在服务器中开放30000 - 65530 端口(不建议)

可在阿里云服务器配置安全组,具体方法自行搜索或在下方留言求助。
成功进入设置页面后在选择对应的客户端下载
客户端下载.jpg

博主使用了 Windows界面版本 与 windows 控制台版本 具体感受如下:
Windows界面版本:运行后无界面,会有托盘图标以及菜单,可以设置开机自启,双击托盘图标直接打开web设置页面。
托盘图标.jpg

Windows控制台版本:运行后会有控制台窗口与任务条(后台(隐藏)运行时没有任务条),带有打开web设置页面命令,但实际上并未打开,需手动打开。
控制台.jpg

博客感受:可以使用第三方工具如:易语言 或使用 cmd命令,设置 控制台 版本开机自启并后台(隐藏)运行,那么后台运行时如何关闭,可以在 任务管理器中 找到 进程 proxyer.exe 结束即可,也可创建 bat 快捷方式进行结束;个人感觉可以在外出前打开 界面版 或 控制台版,在回来之后关闭即可,注意:内网映射 必须保证 任一版本处理打开状态否则失效,运行A后再运行B会导致B闪退,但不影响A正常的使用,切换网络也可以正常穿透,具体使用哪款请看自身需求。

第五步:设置端口映射

  1. 填写内网ip与端口例如:127.0.0.1:12345
  2. 填写服务器映射端口号例如:54321
  3. 自定义序列号 与 备注可以任意填写
  4. 点击 创建新的内网映射
  5. 完成,欢快的使用吧。
    设置页面.jpg

这里放上几个常用命令

#关闭docker-compose
docker-compose down
#开启docker-compose
docker-compse up -d
#如果上方无法开启时,使用下方命令即可,同样需要修改IP后执行
PROXYER_PUBLIC_HOST=1.1.1.1 docker-compose up -d

博主使用:
4G.jpg
WIFI.jpg
两张图有区别么?欢迎各位同学在下方留言哦。
软件使用的是微软的 远程桌面,需要的同学可以自行搜索下载,也可以从下面下载,博主使用的这款是汉化版。
微软远程桌面


版权属于:Houzi0

本文链接:https://houzi0.com/archives/5.html



—— 收到 2 条评论 ——

    curry
    2020 年 09 月 20 日 19:28

    在家在 Docker上安装数据库搞了两天没搞好

      2020 年 09 月 20 日 20:22

      我这个也差不多搞了两天,之前还傻乎乎的想内网IP变动怎么办。

OωO