• Frp内网穿透保姆级教程 windows内网穿透


    Frp内网穿透保姆级教程 windows内网穿透

    准备工作

    • 一台具有公网ip的云服务器(我的是ubuntu)
    • frp程序

    流程

    • 将frps放到具有公网ip的服务器上
    • 将frpc放到需要内网穿透机器上,这里演示的是windows主机
    • 配置文件,然后启动

    步骤

    • 登陆服务器

      ssh ubuntu@ip

    • 在服务端下载frp程序

      wget https://github.com/fatedier/frp/releases/download/v0.45.0/frp_0.45.0_linux_arm64.tar.gz

      (也可以使用sftp工具上传)

    • 解压文件

      tar zxvf frp_0.45.0_linux_arm64.tar.gz

    • 进入文件夹

      cd frp_0.45.0_linux_arm64.tar.gz

    • 输入ls命令可以看到当前文件夹下的文件,其中frps用于server服务器端,frpc用于customer客户端

    • 配置服务器端frps.ini

      vim frps.ini

    • 输入i进入编辑模式

      [common]
      # 端口可以根据自己的需要设置,但是于云夫妻得防火墙需要同步打开
      bind_port = 7000
      # 用于身份验证,请自行修改,要保证服务器于客户端一致
      token = abcdef
      
      • 1
      • 2
      • 3
      • 4
      • 5

      按esc键退出,:wq!保存.

    • 运行服务器端frp

      ./frps -c frps.ini

    • 下载客户端frpc程序

      https://github.com/fatedier/frp/releases/download/v0.45.0/frp_0.45.0_windows_386.zip

    • 解压修改frpc.ini

      [common]
      # 根据云服务器的公网ip设置
      server_addr = x.x.x.x
      # 同服务器端的bind_port
      server_port = 7000
      # 同服务器端的token
      token = abcdef
      
      [rdp]
      # 连接方式为tcp
      type = tcp
      # 本地回环地址
      local_ip = 127.0.0.1
      # 本地远程桌面端口
      local_port = 3389 
      # 自定义端口,链接要用
      remote_port = 6000
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17

      注:查看远程桌面命令(注意转换为10进制):

      REG query HKLM\SYSTEM\CurrentControlSet\Control\Terminal” “Server\WinStations\RDP-Tcp /v PortNumber

    • 运行客户端frpc程序,打开cmd运行

      frpc -c frpc.ini

    • 通过rdp访问远程机器

      x.x.x.x:6000

    开机自启

    客户端

    • frpc.exe同级目录创建一个frpc.vbs得文件,编辑该文件

      set ws=WScript.CreateObject("WScript.Shell") 
      ws.Run "D:\software\frp_0.45.0_windows_386\frpc.exe -c D:\software\frp_0.45.0_windows_386\frpc.ini",0
      
      • 1
      • 2

      注意:写你自己的目录

    • frpc.vbs文件复制到

      C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp目录下

    服务器端

    • /lib/systemd/system目录下新建frps.service文件,没有权限用root用户登陆su root然后输入密码,没有root用户,记得去服务器上增加一个

    • 编辑frps.service按i为insert

      [Unit]
      Description=frp service
      After=network.target
      
      [Service]
      TimeoutStartSec=30
      ExecStart=/home/ubuntu/frp_0.45.0_linux_arm64/frps -c /home/ubuntu/frp_0.45.0_linux_arm64/frps.ini
      ExecStop=/bin/kill $MAINPID
      
      [Install]
      WantedBy=multi-user.target
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11

      退出保存按esc键,然后输入:wq!保存退出

    • 启动

      # 启动测试
      systemctl start frps.service
      # 查看启动状态
      systemctl status frps.service
      # 开机自启
      systemctl enable frps.service
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
  • 相关阅读:
    0531作业 链表
    元素跟随鼠标移动
    腾讯云2023年双十一活动时间、活动入口、活动内容详细解读
    offline RL | 读读 Decision Transformer
    vue3代码编写
    入门opencv,欢笑快乐每一天
    Playwright+Python+Pytest:基础方法二次封装简化及链式调用
    IC修真院 | 业内首个模拟流片项目重磅上线!
    rac进行image copy备份,以及异机单机switch to copy方式恢复
    windows下使用python + opencv读取含有中文路径的图片 和 把图片数据保存到含有中文的路径下
  • 原文地址:https://blog.csdn.net/qq_48759664/article/details/127752875