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

  • A+
所属分类:安全文章

        树莓派被誉为 “世界上最流行最便宜的小型电脑” ,同时又是一个迷你主机,小到只有一张信用卡大小,可以很好隐藏起来。价格也相对便宜,一般100~240之间,预算少的话,这是个不错的选择。

安装系统步骤:

准备树莓派(建议4B、运行内存存2G)、SD高速内存卡16G以上、电源5v3A、读卡器等等。下载官方镜像(https://downloads.raspberrypi.org/raspios_lite_armhf/images/raspios_lite_armhf-2021-05-28/2021-05-07-raspios-buster-armhf-lite.zip)下载烧写软件Win32DiskImager(https://sourceforge.net/projects/win32diskimager/files/Archive/)格式化SD卡并烧写在boot文件夹创建ssh文件。(注意不能有任何后缀名)

安装好系统,树莓派接上网线到路由器,或者通过电脑共享网络方式,得到树莓派IP。使用xshell等软件进行ssh连接。(默认账号pi密码raspberry)应立即修改密码,使用 命令:

sudo passwd pi #更改密码

        这里需要外网上线,借助frp穿透出去。需要使用免费的FRP,网上很多免费提供的frp服务。只要去找一下即可。需要代理4个端口:cs上线端口、cs服务端口、payload下载端口、ssh连接端口。需要使用32位的frp。将frp程序拷贝进去,配置frpc.ini文件。配置如下

server_addr = #frp服务器IP或者域名server_port = 7000 #frp服务器的端口[cs1]type = tcplocal_ip = 127.0.0.1local_port = 50050remote_port = 5050 #cs客户端连接的端口[CS2]type = tcplocal_ip = 127.0.0.1local_port = 5454remote_port = 5454 #预留CS监听端口[CS3]type = tcplocal_ip = 127.0.0.1local_port = 5656remote_port = 5656 #预留下载payload端口[CSssh]type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 5252#预留远程ssh端口

配置完后测试使用 ./frpc -c frpc.ini 执行一下,看到success,就可以ctrl+c终止一下。配置自启文件。

在root用户下,在 /etc/systemd/system/ 目录下新建 network-rc.service 文件

文件内容为:

[Unit]Description=network-rcAfter=syslog.target  network.targetWants=network.target[Service]User=rootType=simpleExecStart=frp路径/frpc -c frp路径/frpc.ini&&cs路径/teamserver frp服务器的IP 密码 # 比如 ExecStart=/home/pi/frp/frpc -c /home/pi/frpc/frpc.ini && /home/pi/cs/teamserver xx.xx.xx.xx passwdRestart= alwaysRestartSec=1min[Install]WantedBy=multi-user.target

文件保存完成后,使用systemctl进行设置

sudo systemctl enable network-rc.service #添加到自启管理器sudo systemctl start network-rc.service #开启服务

配置完成后,重启。即可cs客户端进行连接。红色部分,填写的是外网的IP,即frp服务器的IP。

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

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

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

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

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

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

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

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

该文章仅供学习参考,请勿用于违法犯罪。

本文始发于微信公众号(yudays实验室):巧妙使用树莓派搭建CS服务器

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: