https://ghproxy.com/github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_windows_amd64.zip
https://ghproxy.com/github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz

frps,公网机用

frpc,内网机用

公网机,PC1,开放6999,6888,7500端口(其它地方都是7000,我特地改个端口自用)

frps.ini(bind_port与frpc.ini的server_port一致)

[common]
bind_port = 6999
dashboard_user = admin
dashboard_pwd = admin
dashboard_port = 7500

启动 公网机,PC1 上的frps,我这是linux 的公网服务器,先给权限再运行

chmod +x /etc/frps/frps
/etc/frps/frps -c /etc/frps/frps.ini

启动后,通过站长工具,检查端口7000是否开放。

http://tool.chinaz.com/port/

http://tool.chinaz.com/port/http://tool.chinaz.com/port/



内网机,PC2(ip为172.16.9.10,也可设置为内网的其它pc及对应端口)

frpc.ini

[common]
server_addr = 1.1.1.1
server_port = 6999#[]内可随便写
[RDP]
type = tcp
local_ip = 172.16.9.10
local_port = 3389
remote_port = 6888

启动内网机PC2,我这是win7内网机

frpc -c frpc.ini

内网机PC2显示如下即成功:

C:\xxxx>frpc -c frpc.ini
2021/05/13 16:03:35 [I] [service.go:301] [c0cc7be5df9dbebc] login to server succ
ess, get run id [c0cc7be5df9dbebc], server udp port [0]
2021/05/13 16:03:35 [I] [proxy_manager.go:144] [c0cc7be5df9dbebc] proxy added: [
RDP]
2021/05/13 16:03:35 [I] [control.go:180] [c0cc7be5df9dbebc] [RDP] start proxy su
ccess


此时公网机PC1也有显示,我这已不方便截图,就不放了。

那么任意一台PCn连接内网机PC2(或自己设定的内网其它pc)的远程桌面地址为

1.1.1.1:6888


linux上,设置公网机pc1开机启动

新建/etc/systemd/system/frps.service,内容如下:

[Unit]
Description=Frp Client
After=network.target
Wants=network.target[Service]
Restart=on-failure
RestartSec=5
ExecStart=/etc/frps/frps -c /etc/frps/frps.ini[Install]
WantedBy=multi-user.target
#刷新服务列表:
systemctl daemon-reload#设置开机自启
systemctl enable frps
#关闭开机自启
systemctl disable frps#启动服务
systemctl start frps
#停止服务
systemctl stop frps
#服务状态
systemctl status frps

依次运行

systemctl daemon-reload
systemctl enable frps
systemctl start frps
systemctl status frps

看到如下即成功

● frps.service - Frp ClientLoaded: loaded (/etc/systemd/system/frps.service; enabled; vendor preset: disabled)Active: active (running) since 一 2022-01-10 15:33:18 CST; 7s agoMain PID: xxxx (frps)CGroup: /system.slice/frps.service└─29316 /etc/frps/frps -c /etc/frps/frps.ini

win上设置开机启动,闪一下cmd窗口就没了

@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
cd C:\xxxx\frpc1
frpc -c frpc.ini
exit

用FRP,内网端口映射到外网,记录相关推荐

  1. 内网穿透用什么软件好?本地设置内网端口映射到外网访问

    我们经常听到有人说在用内网穿透工具,那么内网穿透工具有什么作用呢?内网穿透工具的作用是将本地内网服务器和应用提供到互联网上连接访问,可以解决在无公网IP条件下跨网互通互连问题.比如在家远程办公,访问公 ...

  2. windows内网端口映射到外网(可直接映射远程桌面的端口,直连)

    1.windows没有外网IP,但是可以直连外网 2.有一台有外网IP的linux机器 3.windows安装openssh ,安装方法: 1.下载 https://github.com/PowerS ...

  3. windows内网端口映射到外网(可用于远程桌面、数据库的端口)

    1.windows没有外网IP,但是可以直连外网 2.有一台有外网IP的linux机器 3.windows安装openssh ,安装方法: 1.下载 https://github.com/PowerS ...

  4. 外网/内网端口映射-实现外网远程访问PC/服务器

    之前CHAO哥还在的时候,总是让他配置外网端口,现在CHAO哥离开了,自己曾经两次尝试配置外网端口都失败了,之后也没有再深究.但是最近发现远程桌面的外网端口被小伙伴不小心删掉了,不在实验室就连不上PC ...

  5. 记一次内网kafka映射到外网端口遇到小问题

    公司要将数据分享给第三方使用,所以要运维再内网搭建一单节点的kafka做消息中间件,kafka搭建好后,生产者生产数据正常, 将kafka的9092端口映射到外网的9092端口,但是无法消费数据,会卡 ...

  6. 内网ip映射到外网软件80全端口映射

    内网ip映射到外网,内网ip映射外网,内网映射外网,内网映射到外网,内网ip映射到外网软件-- 当没有公网IP时,或80端口被封,或80端口被屏蔽时,就需要用将内网映射外网,相关网络辅助解决.如NAT ...

  7. 各品牌路由器更改设置端口映射实现外网访问内网点(如:OA)的方法

     各品牌路由器更改设置端口映射实现外网访问内网点晴OA的方法 先在OA服务器的IIS中增加OA访问端口:/mis/bbs/showbbs.asp?id=8178 下面假设已经在IIS中增加了一个访问点 ...

  8. 将oracle端口1521共享_oracle端口1521映射 怎么使用全端口映射实现外网访问内网oracle数据库 - Oracle - 服务器之家...

    oracle端口1521映射 怎么使用全端口映射实现外网访问内网oracle数据库 发布时间:2017-03-21 来源:服务器之家 内网使用nat123端口映射之全端口映射可以将内网oracle数据 ...

  9. 如何解决 Nginx 端口映射到外网后访问地址端口丢失的问题

    推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...

最新文章

  1. as本地仓库更改_Android Studio 之 Gradle与Project Structure详解
  2. 我为什么重新开始学习数学?
  3. jsch设置代理_Java使用JSch组件实现SSH协议代理服务
  4. k8s集群部署之环境介绍与etcd数据库集群部署
  5. 2.3.3 浮点数的加减运算与强制类型转换
  6. matlab字母随机排列,matlab实现1n整数的一个随机排列
  7. 执行sqoop 用shell_Mysql和Hive之间通过Sqoop进行数据同步
  8. [转载]舌尖上的清华 I
  9. 解决Ubuntu18.04 No wifi adapter found
  10. php启动后no input file specified.,nginx+php出现No input file specified解决办法
  11. JFinal 调用 oracle 存储过程的 步骤
  12. 手机电池快速充电的方法和原理
  13. idea中使用git只add部分module的更新
  14. MyBatis学习总结_03_优化MyBatis配置文件中的配置
  15. Ubuntu 1604 升级 1804 记录
  16. 算法--职前算法复习
  17. 【电力电子】【2020.02】利用导抗式三相双有源桥DC-DC变换器实现宽范围高效率的拓扑结构和调制方案
  18. Android常用逆向工具+单机游戏破解
  19. h5 app开发 教程
  20. 大数据Hadoop、Hive、Kafka、Hbase、Spark等框架面经

热门文章

  1. JS在HTML中放的位置
  2. php mysql单引号 双引号_php单引号、双引号与数据库
  3. 苹果6s最大屏幕尺寸_iPhone 6s:经典的小屏旗舰,百元价位也能做苹果党
  4. 计算机网络7种类型,OSPF中7种类型LSA
  5. android progressbar 自定义圆形旋转图片,Android progressBar 自定义圆形旋转图片
  6. c语言入门函数大全,C语言函数大全(适合初学者).doc
  7. linux不编译设备树,petalinux 编译时报设备树语义错误
  8. 轮播图高度自适应_【2020顶会NIPS】用于交通预测的自适应图卷积循环网络
  9. java异步处理_Java编程开发好入门吗 消息队列的用途有哪些
  10. oracle下tmp后缀文件怎么打开,什么是TMP文件,怎么打开?(图文)