安全矩阵

 找回密码
 立即注册
搜索
查看: 2417|回复: 0

巧妙使用树莓派搭建CS服务器

[复制链接]

855

主题

862

帖子

2940

积分

金牌会员

Rank: 6Rank: 6

积分
2940
发表于 2021-6-21 08:49:31 | 显示全部楼层 |阅读模式
原文链接:巧妙使用树莓派搭建CS服务器
树莓派被誉为 “世界上最流行最便宜的小型电脑” ,同时又是一个迷你主机,小到只有一张信用卡大小,可以很好隐藏起来。价格也相对便宜,一般100~240之间,预算少的话,这是个不错的选择。安装系统步骤:
  1. 准备树莓派(建议4B、运行内存存2G)、SD高速内存卡16G以上、电源5v3A、读卡器等等。
  2. 下载官方镜像(https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2021-05-28/2021-05-07-raspios-buster-armhf-lite.zip)
  3. 下载烧写软件Win32DiskImager(https://sourceforge.net/projects/win32diskimager/files/Archive/)
  4. 格式化SD卡并烧写
  5. 在boot文件夹创建ssh文件。(注意不能有任何后缀名)
复制代码
安装好系统,树莓派接上网线到路由器,或者通过电脑共享网络方式,得到树莓派IP。使用xshell等软件进行ssh连接。(默认账号pi密码raspberry)应立即修改密码,使用 命令:
  1. <pre class="code-snippet__js" data-lang="nginx"><code><span class="code-snippet_outer"><span class="code-snippet__attribute">sudo</span> passwd pi <span class="code-snippet__comment">#更改密码</span></span></code></pre>
复制代码
这里需要外网上线,借助frp穿透出去。需要使用免费的FRP,网上很多免费提供的frp服务。只要去找一下即可。需要代理4个端口:cs上线端口、cs服务端口、payload下载端口、ssh连接端口。需要使用32位的frp。将frp程序拷贝进去,配置frpc.ini文件。配置如下
  1. server_addr = #frp服务器IP或者域名
  2. server_port = 7000 #frp服务器的端口
  3. [cs1]
  4. type = tcp
  5. local_ip = 127.0.0.1
  6. local_port = 50050
  7. remote_port = 5050 #cs客户端连接的端口
  8. [CS2]
  9. type = tcp
  10. local_ip = 127.0.0.1
  11. local_port = 5454
  12. remote_port = 5454 #预留CS监听端口
  13. [CS3]
  14. type = tcp
  15. local_ip = 127.0.0.1
  16. local_port = 5656
  17. remote_port = 5656 #预留下载payload端口
  18. [CSssh]
  19. type = tcp
  20. local_ip = 127.0.0.1
  21. local_port = 22
  22. remote_port = 5252#预留远程ssh端口
复制代码
配置完后测试使用 ./frpc -c frpc.ini 执行一下,看到success,就可以ctrl+c终止一下。配置自启文件。
  1. 在root用户下,在 /etc/systemd/system/ 目录下新建 network-rc.service 文件
复制代码
文件内容为:
  1. [Unit]
  2. Description=network-rc
  3. After=syslog.target  network.target
  4. Wants=network.target
  5. [Service]
  6. User=root
  7. Type=simple
  8. ExecStart=frp路径/frpc -c frp路径/frpc.ini&&cs路径/teamserver frp服务器的IP 密码
  9. # 比如 ExecStart=/home/pi/frp/frpc -c /home/pi/frpc/frpc.ini && /home/pi/cs/teamserver xx.xx.xx.xx passwd
  10. Restart= always
  11. RestartSec=1min
  12. [Install]
  13. WantedBy=multi-user.target
复制代码
文件保存完成后,使用systemctl进行设置
  1. sudo systemctl enable network-rc.service #添加到自启管理器
  2. sudo systemctl start network-rc.service #开启服务
复制代码
​  
配置完成后,重启。即可cs客户端进行连接。红色部分,填写的是外网的IP,即frp服务器的IP。

连接进去后,设置监听,红色部分也是填写的是外网的IP,即frp服务器的IP。

还需要配置下载payload的端口,红色部分也是填写的是外网的IP,即frp服务器的IP。

配置完,生成的payload,即可CS上线上线。

上线的机器,连接会显示是frp的IP,而不是树莓派所在的内网的IP。




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|安全矩阵

GMT+8, 2024-11-29 10:43 , Processed in 0.013127 second(s), 18 queries .

Powered by Discuz! X4.0

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表