甲骨文搭建FRP教程
- 甲骨文新注册完成后,创建实例,然后一定要开放所有端口和关闭防火墙!!!!教程看上一篇。
- 还有同一个账号创建的甲骨文,不能用同样的端口做frp的端口,随便什么端口,只要不一样就行。
一、服务器端搭建
- 步骤:在github上面获取已发布的软件版本。
- https://github.com/fatedier/frp/releases
- 甲骨文我创建的实例是Ubuntu 16.04,因此选择:frp_0.37.0_linux_amd64.tar.gz
- 下载:
- wget https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz
- 备份:115下载:https://anxia.com/s/swheeoi36a5?password=sa25&#Frp访问码:sa25
- 解压:
- tar -zxvf frp_0.37.0_linux_amd64.tar.gz
- 为了方便使用,可以将目录名称修改为frp:
- mv frp_0.37.0_linux_amd64 frp
- 给frp文件夹赋予777权限,没权限修改不了文件:sudo chmod -R 777 ./frp
- 修改frps.ini配置文件内容。先打开文件夹:cd frp 然后:vi frps.ini 打开编辑文件,按“i”按键,上下左右编辑,然后用:wq 保存退出。(也可以用electerm里的sftp编辑文件)
- token是加密,frps和frpc要一致
- 文件编辑后:
[common]
# frps绑定端口
bind_port = 7000
- token = suibianshuru
# 运行状态管理工具
# 监控工具运行端口
dashboard_port = 7500
# 监控工具 身份验证
dashboard_user = admin或者啥都行
dashboard_pwd = 123456啥都行
- 启动服务之前一定要:cd frp 进入文件夹,否则启动不会成功!!!!
- 启动服务端:
./frps -c frps.ini
-
服务端设置开机自启动:
- 将
systemd
目录下的文件frps.service
拷贝到系统systemd目录下去。 - 运行
-
cp systemd/frps.service /lib/systemd/system/ -af
- 然后编辑
-
vi /lib/systemd/system/frps.service
- 并修改 ExecStart=/root/frp/frps -c /root/frp/frps.ini (也就是frps和frps.ini的路径)
- 默认用户为nobody,配置你自己想要的用户,如果为root,则修改为root。如果为当前用户,可以通过whoami来查看当前用户名。(我测试甲骨文是root,我改为root),修改后为:
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
ExecStart=/root/frp/frps -c /root/frp/frps.ini
[Install]
WantedBy=multi-user.target
- 开启自启动:
systemctl enable frps
启动:
systemctl start frps
重启:
systemctl restart frps
终止:
systemctl stop frps
- 客户端搭建
-
- 步骤:同样按照你的客户端所在的系统来确定下载什么发布版本,比如我的windows 10 64位操作系统,需要下载: frp_0.37.0_windows_amd64.zip ,32位的win7下载frp_0.37.0_windows_386.zip
-
https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_windows_amd64.zip
- 解压至c盘根目录,文件夹重命名为frp
- 修改frpc.ini,将本地远程端口3389映射到外网60005端口
- token是加密,frps和frpc要一致
- 修改完为:
-
- [common]
- server_addr = 甲骨文ip
- server_port = 7000
- token = suibianshuru
- [rdp]
- type = tcp
- local_ip = 127.0.0.1
- local_port = 3389
- remote_port = 60005
- 启动客户端:
c:\frp\frpc.exe -c c:\frp\frpc.ini
- 用rdp软件登陆的时候:中转服务端ip:60005 访问 (阿里云hk做服务端要把7000、60005端口在安全策略里面打开)
3:开机自启动:
实现frp开机自动启动的方法有很多,有nssm,有vbs脚本,这次利用windows自带的计划任务功能来实现frp的开机自动启动。 首先,创建新建文本文件,里面内容如下,保存后将后缀改为vbs:
Bash set ws=WScript.CreateObject("WScript.Shell")
ws.Run "c:\frp\frpc.exe -c c:\frp\frpc.ini",0
将此脚本放入:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
即可添加开机自启动。如无法找到以上目录,可通过“运行”–“shell:startup”找到。
使用方法:这个vbs文件,必须用原始ip远程登录下电脑,脚本就会自动运行,就可以用frp的ip+端口远程了
本白话教程综合以下几篇教程:
https://www.tkmiss.com/archives/frp_config.html
https://pa.ci/77.html
http://diannaobos.com/post/971.html
Comments | NOTHING