阿里云搭建frp服务器(阿里云服务器架设)
本文目录一览:
- 1、Docker安装frp实现远程桌面连接
- 2、如何自己搭建阿里云服务器
- 3、云服务器应该建立什么代理服务才能使家庭宽带下的游戏服务器相当于拥有了云服务器的公网ip?
- 4、如何在阿里云ubuntu上搭建服务器lamp
- 5、家用的电脑适合用作服务器吗?
Docker安装frp实现远程桌面连接
[TOC]
由于没有公网IP,无法远程连接家里的电脑洞卖,搜到了 frp 这个项目,尝试使用后发现效果不错,所以写出安装过程分享。
frp是一个反向代理工具,可以将流量转发到目标主机,包括TCP,UDP,HTTP,HTTPS。其基本原理是目标主机安装客户端连接到代理服务器建立固定连接,客户主机通过代理服务器连接到目标主机进行访问。
市面上有向日葵,TeamViewer也是类似原理,只不过这里变成代理服务器需要我们自己提供,比如从腾讯云或者阿里云购买一台轻量服务器作为代理服务器,有固定的公网IP可以访问。自建服务器的好处是带宽独享,可以有更稳定的连接效果。
而制作镜像是希望能够方便做敏多次部署。
SELinux是关闭状态,不需要处理
防火墙是关闭状态,把防火墙开启
提前开放一段端口范围,用于frp流量转发。
查看docker
docker还没安装,需要自己安装。
添加docker的安装源。
查看docker-ce版本
这里看到提示 versionlock ,由于只是安装frp,所以先把锁删掉。
Docker可以默认安装最新版本,或者指定版本安装,分别指令如下。
这里直接安装最新版本,等待安装完成
安装完后确认docker版本,并启动docker服务
登录代理服务器,创建目录并将frp复制到目录下
将frps.ini备份并编辑frps.ini。
编辑Dockerfile
配置完毕,可以开始构建镜像
构建需要拉取CentOS,根据网速可能需要等待一会儿
查看镜像,可以看到镜像已经制作完成,TAG是v1
基于镜像开启容器
查看监听端口是否开启
查看容器日志
目前看来一切正常。尝试访问监控面板。
之前配置端口 dashboard_port = 20001,假设代理服务器IP是106.13.127.200,那么通过 访问监控面板
正常情况下,会提示输入之前配置的用户和密码,并看到如下页面
代理服务器配置好后,配置目纯颤枝标主机,
关于远程连接的配置这里不做说明,默认已配置好远程连接的参数,只是需要代理服务器中转。
frpc和frps配置类似,编辑frpc.ini
具体配置
运行frpc
查看frpc的日志frpc.log
查看frps的日志
目标主机与代理服务器成功建立TCP和UDP连接
客户主机打开远程桌面连接,输入IP和端口进行连接106.13.127.200:20010
可以看到成功连接,并且已启用UDP
frp也支持P2P模式,即客户主机和目标主机直接建立连接,理论上会有更好的连接效果。但是由于现实中的网络环境,这种模式可能失败。本人尝试过有失败情况,也有成功情况。可以参考frp文档自行尝试。
Windows远程桌面会尝试使用UDP提供更好的效果,所以这里同时配置了TCP和UDP代理。如果希望有更好的效果,可以考虑配置GPU渲染。关于远程桌面的流量和GPU有机会其他文章说明。
如何自己搭建阿里云服务器
很简单啊,如果你是安装的win系统直接用远程连接
如果你是linux系统腊拍察用ssh连接安装php等环境
或者直接在阿里云市场有免费的镜像直轮茄接是带网站贺隐环境安装的呢,而且还是免费
云服务器应该建立什么代理服务才能使家庭宽带下的游戏服务器相当于拥有了云服务器的公网ip?
首先回答第一个问题,如果游戏本a设置全局代理到拥有公网IP的云服务器b,并在b上建立代理服务,则a的游戏服务器可以通过b的公网IP地址访问。但是,这并不意味着a的游戏服务器拥有公网IP地址。如果要让a的游戏服务器拥有公网IP地址,需要在云服务器b上建立端口映射或NAT转发等服务,将b的公网IP映射到a的游戏服务器上。
其次回答第二个问题,要让a的游戏服务器出现在steam服务器列表中,需要使用Steamworks SDK并在a的游戏服务器上实现相关功能。具体来说,需要在游戏服务器上使用Steamworks SDK提供的API,将a的游戏服务器注册到Steam服务器列表中。需要注意的是,Steamworks SDK只能用于Steam游戏。
关于第三个问题,如果使用樱花frp的TCP/UDP隧道,需要建立的隧道端口应该包括a的游戏服务器端口以及frp客户端与服务端通信所使用肆扮宏的端口。具体来说,需要在游戏本a上运行frp客户端,并通过frp客户端将a的游戏服务器端口映射到云服务器b上。同时,需要在云服务器b上缺察运行frp服务端,并将b的公网IP地址与frp服务端通信所使用的端口映射到frp客户端所使用的端口上。这样,通过b的公网IP地址加上映射的端口即可访问到a的游戏服务器。
最后,如果不使用樱花frp而是在云服务器b上建立其他服务,可以考虑使用端口映射或NAT转发等服务,将b的公网IP映射到a的游戏服务器上。具体来说,可以在云服务器b上运行端口映射或NAT转发软件,将b的公网裂册IP地址与a的游戏服务器端口进行映射。这样,通过b的公网IP地址加上映射的端口即可访问到a的游戏服务器。需要注意的是,端口映射或NAT转发可能会对网络安全造成一定的影响,需要谨慎使用。
如何在阿里云ubuntu上搭建服务器lamp
对于Ubuntu系统来说,提供了“新立得软件包管理器”工具,对嫌游于初学者来说可以不用通过键入命令来进行软件安装。在系统菜单上依次选择——系统——系统管理,会在系统管理中找到“新立得软件包管理器”一项。
寻找“新立得软件包管空中理器”选项
在新立得软件包管理器中选择——编辑——使用任务分组标记软件包,在打开的窗口中 勾选 LAMP SERVER然后确定芹亏销。
安装LAMP
家用的电脑适合用作服务器吗?
个人建议不要拿家用电脑,特别是台式机来做服务器。原源姿因如下:
1.现在大部分人带宽并没有固定IP地址,要解决这个问题要么打电话给运营商客服叫其帮忙固定一个IP,要么用路由器DDNS,或者自己搭建一个FRP服务器做内网穿透。
2.家用电脑特别是台式机功耗高,一直开着比较费电
3.家用电脑硬盘属于个人消费级别的硬盘,没有企业硬盘或专用硬盘那样经的起整日开机使用
4.家用电脑作为服务器,就一定会对外开发端口,假设电脑中有漏洞那么就相当于给了那些不怀好意的人一个操作你电脑窥探你隐私的机会
如果真想在家中常备一台服务器可以用一下方法闭陆:
1.买一台专业的家用NAS设备,如群晖NAS等,然后购买一台阿里云ECS做frp服务器即可
2.若自己动手能力不错,也可以自己购买硬件雹态绝组装NAS机器,但是前提是一定要控制好功耗
发表评论
暂时没有评论,来抢沙发吧~