甲骨文搭建FRP教程


甲骨文搭建FRP教程

  1.  甲骨文新注册完成后,创建实例,然后一定要开放所有端口和关闭防火墙!!!!教程看上一篇。
  2. 还有同一个账号创建的甲骨文,不能用同样的端口做frp的端口,随便什么端口,只要不一样就行

 一、服务器端搭建

  1. 步骤:在github上面获取已发布的软件版本。
    • 下载:
    • 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
  2.  客户端搭建
    • 步骤:同样按照你的客户端所在的系统来确定下载什么发布版本,比如我的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

https://sspai.com/post/64377

声明:iTony's Blog|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 甲骨文搭建FRP教程


Carpe Diem and Do what I like