第十二节:天龙架设双机内网+内网穿透实现外网开服
天龙架设技术系列视频教程,第十二节:天龙架设双机内网+内网穿透实现外网开服。
欢迎来到《第十二节:天龙架设双机内网+内网穿透实现外网开服》GS环境的课程内容,上一节讲解了双机外网架设服务的课程,再此说明一点,不仅仅适用于阿里云,其他云,都适用,操作方式基本一致。本节课同样是双机架设,但为了实现相同的目的而用最少的钱,这里就可以使用本地双机加外网服务器进行内容穿透架设。
架设方式同前面双机内网的开服方式一样,具体情况见第七节:局域网配置外网登录器这一章节。我们事先需要准备这一配置环境,然后再买一台你能买到的最便宜的外网服务器,配件不限(不管是多优惠的机器都可以),前提是网络稳定正常即可。实测成绩,1核心 0.5G 的服务器,跑起来只占用了 10MB 左右的内容,CPU 占用几乎可以忽略不计,如此优秀的方式,那么让我们一起来学习吧
- 准备工作
- 软件:frp
- 自己电脑:虚拟机软件+Linux系统,双机开服正常可以进游戏
- 一台最便宜的外网云服务器只要有个外网IP
- 原理结构图
-
配置
FRPS
服务端: 主要是有外网IP的Linux机器 -
安装服务端
- 解压
- 配置文件:
/etc/frp/frps.ini
: - 安装解压工具:yum -y install unzip
- 解压:unzip frp.zip
- 创建目录: mkdir /etc/frp/
- 移动配置文件到目录:mv frps.ini /etc/frp/
- 创建程序目录:mkdir /usr/local/bin/frp && chmod -R a+x /usr/local/bin/frp
- 移动程序到程序目录:mv frps /usr/local/bin/frp/
- 创建一个日志目录: mkdir /var/log/frps
[common] bind_port = 58658 bind_addr = 0.0.0.0 bind_udp_port = 58659 log_file = /var/log/frps/frps.log log_max_days = 30 dashboard_addr = 0.0.0.0 dashboard_port = 57000 dashboard_user = gsgs dashboard_pwd = gsgameshare.com authentication_method = token authenticate_heartbeats = false authenticate_new_work_conns = false # auth token token = "Frp$gsgameshare.com@2022"
- 注册系统服务:
/lib/systemd/system/frps.service
- vi /lib/systemd/system/frps.service
frp中文文档:https://gofrp.org/docs/ 服务器运行服务创建:vi /lib/systemd/system/frps.service Fprs服务命令: [Unit] Description=fraps service After=network.target syslog.target Wants=network.target [Service] Type=simple ExecStart=/usr/local/bin/frp/frps -c /etc/frp/frps.ini [Install] WantedBy=multi-user.target
- 服务端命令管理
# 启动客户端服务 systemctl start frps # 开启客户端机开启动 systemctl enable frps # 重启客户端 systemctl restart frps # 停止客户端 systemctl stop frps # 禁止开机启动 systemctl disable frps # 查看服务启动状态 systemctl status frps
- 配置
FRPS
客户端L机:主要是需要借用外网IP的本地可上网的设备- 解压
- 配置文件:
/etc/frp/frpc.ini
[common] token = "Frp$gsgameshare.com@2022" server_addr = 1.1.1.1 server_port = 58658 log_file = /var/log/frp/frpc.log log_level = info log_max_days = 30 authentication_method = token admin_addr = 0.0.0.0 admin_port = 57400 admin_user = gsgs admin_pwd = gsgameshare.com [my_mysql_1] type = tcp local_port = 33061 remote_port = 23061
- 注册系统服务:
/lib/systemd/system/frpc.service
客户端运行服务创建:vi /lib/systemd/system/frpc.service Fprc服务命令: [Unit] Description=fraps service After=network.target syslog.target Wants=network.target [Service] Type=simple ExecStart=/usr/local/bin/frp/frpc -c /etc/frp/frpc.ini [Install] WantedBy=multi-user.target
- 客户端管理
# 启动客户端服务 systemctl start frpc # 开启客户端机开启动 systemctl enable frpc # 重启客户端 systemctl restart frpc # 停止客户端 systemctl stop frpc # 禁止开机启动 systemctl disable frpc # 查看服务启动状态 systemctl status frpc
- 配置
FRPS
客户端 (win机):主要是需要借用外网IP的本地可上网的设备- 解压
-
配置文件:
d:/frp/frpc.ini
[common] token = "Frp$gsgameshare.com@2022" server_addr = 1.1.1.1 server_port = 58658 log_file = frpc.log log_level = info log_max_days = 30 authentication_method = token admin_addr = 0.0.0.0 admin_port = 57400 admin_user = gsgs admin_pwd = gsgameshare.com [my_billing_1] type = tcp local_port = 21818 remote_port = 21818 [my_login_1] type = tcp local_port = 13580 remote_port = 23580 [my_server_1] type = tcp local_port = 15680 remote_port = 25680 [my_web_1] type = tcp local_port = 51888 remote_port = 21888
- 注册WIN机启动服务
sc create frpc binpath= "D:\frp\frpc.exe -c D:\frp\frpc.ini" start= auto displayname="frp客户端-GS游享网"
- 客户端管理
# 开启客户端 net start frpc # 停止客户端 net stop frpc # 重启客户端 net restart frpc
总言之天龙架设双机内网穿透主要是利用自己的电脑进行后置机器,让买来的服务器承担主要的对外工作。这里只做技术分享,不考虑被攻击和流量的情况。当然也有不需要高防方案的方式实现架设,这种情况我们在关门弟子的课程里面有具体的操作方式。到此,我们的GS环境入门系列课程到这里基本就完成了,剩下的课程主要针对一些工具和命令进行讲解和分析。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。