<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E6%89%93%E6%B4%9E</id>
	<title>内网穿透打洞 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E6%89%93%E6%B4%9E"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E6%89%93%E6%B4%9E&amp;action=history"/>
	<updated>2026-04-20T19:01:13Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E6%89%93%E6%B4%9E&amp;diff=1210&amp;oldid=prev</id>
		<title>Evan：​/* install */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E6%89%93%E6%B4%9E&amp;diff=1210&amp;oldid=prev"/>
		<updated>2024-07-11T15:44:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;install&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
=frp=&lt;br /&gt;
另外一个推荐 &lt;br /&gt;
&lt;br /&gt;
内网穿透工具——ZeroTier One &lt;br /&gt;
&lt;br /&gt;
https://www.zerotier.com/&lt;br /&gt;
&lt;br /&gt;
[https://www.jianshu.com/p/eefddb256ad7 内网穿透工具——ZeroTier One的使用]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==info ==&lt;br /&gt;
54.153.89.195 dev.evanlinux.com &lt;br /&gt;
54.153.89.195 devshop.evanlinux.com &lt;br /&gt;
&lt;br /&gt;
192.168.0.11&lt;br /&gt;
&lt;br /&gt;
==install==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Jul 10 2024&lt;br /&gt;
https://github.com/fatedier/frp/releases/download/v0.59.0/frp_0.59.0_linux_amd64.tar.gz&lt;br /&gt;
&lt;br /&gt;
https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget https://github.com/fatedier/frp/releases/download/v0.9.3/frp_0.9.3_linux_amd64.tar.gz&lt;br /&gt;
tar -zxvf frp_0.9.3_linux_amd64.tar.gz&lt;br /&gt;
cd frp_0.9.3_linux_amd64&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==run== &lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
#server&lt;br /&gt;
./frps  -c  frps.ini&lt;br /&gt;
&lt;br /&gt;
#client&lt;br /&gt;
./frpc  -c frpc.ini&lt;br /&gt;
&lt;br /&gt;
建议线上用 screen &lt;br /&gt;
然后  ./frps -c ./frps.ini &amp;amp; &lt;br /&gt;
&lt;br /&gt;
or nohup &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==for leanote 201911==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#今天用的版本是0.30.0 on debian for leanote&lt;br /&gt;
&lt;br /&gt;
#cat  /data/apps/frp/frps.ini &lt;br /&gt;
#/usr/bin/nohup   /data/apps/frp/frps -c /data/apps/frp/frps.ini &amp;amp;&lt;br /&gt;
[common]&lt;br /&gt;
bind_port = 7000&lt;br /&gt;
vhost_http_port = 9000&lt;br /&gt;
#vhost_http_port = 88&lt;br /&gt;
&lt;br /&gt;
[leanote]&lt;br /&gt;
type = http&lt;br /&gt;
auth_token = 123&lt;br /&gt;
custom_domains =t.linuxsa.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# cat  /data/apps/frp/frpc.ini &lt;br /&gt;
# /usr/bin/nohup  /data/apps/frp/frpc -c /data/apps/frp/frpc.ini &amp;amp;&lt;br /&gt;
[common]&lt;br /&gt;
server_addr = 138.197.220.125&lt;br /&gt;
server_port = 7000&lt;br /&gt;
auth_token = 123&lt;br /&gt;
&lt;br /&gt;
[leanote]&lt;br /&gt;
type = http&lt;br /&gt;
local_port = 9000&lt;br /&gt;
custom_domains =t.linuxsa.org&lt;br /&gt;
&lt;br /&gt;
#[ssh]&lt;br /&gt;
#type = tcp&lt;br /&gt;
#local_ip = 127.0.0.1&lt;br /&gt;
#local_port = 22&lt;br /&gt;
#remote_port = 6000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cat    systemd/frps.service &lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Frp Server Service&lt;br /&gt;
After=network.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
User=nobody&lt;br /&gt;
Restart=on-failure&lt;br /&gt;
RestartSec=5s&lt;br /&gt;
ExecStart=/data/apps/frp/frps -c /data/apps/frp/frps.ini&lt;br /&gt;
#ExecStart=/usr/bin/frps -c /etc/frp/frps.ini&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cp     systemd/frps.service   /usr/lib/systemd/system/frps.service&lt;br /&gt;
chmod +x /usr/lib/systemd/system/frps.service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#other&lt;br /&gt;
&lt;br /&gt;
#cat frps.ini &lt;br /&gt;
[common]&lt;br /&gt;
bind_port = 7000&lt;br /&gt;
vhost_http_port = 9000&lt;br /&gt;
#vhost_http_port = 88&lt;br /&gt;
&lt;br /&gt;
[leanote]&lt;br /&gt;
type = http&lt;br /&gt;
auth_token = 123&lt;br /&gt;
custom_domains =t.linuxsa.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#cat frpc.ini &lt;br /&gt;
[common]&lt;br /&gt;
server_addr = 138.197.220.125&lt;br /&gt;
server_port = 7000&lt;br /&gt;
auth_token = 123&lt;br /&gt;
&lt;br /&gt;
[leanote]&lt;br /&gt;
type = http&lt;br /&gt;
local_port = 9000&lt;br /&gt;
custom_domains =t.linuxsa.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#[ssh]&lt;br /&gt;
#type = tcp&lt;br /&gt;
#local_ip = 127.0.0.1&lt;br /&gt;
#local_port = 22&lt;br /&gt;
#remote_port = 6000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#other test&lt;br /&gt;
&lt;br /&gt;
#今天用的版本是0.21&lt;br /&gt;
# frps.ini&lt;br /&gt;
[common]&lt;br /&gt;
bind_port = 7000&lt;br /&gt;
vhost_http_port = 80&lt;br /&gt;
#subdomain_host = evanlinux.com &lt;br /&gt;
&lt;br /&gt;
[web]&lt;br /&gt;
type = http&lt;br /&gt;
custom_domains = t.linuxsa.org&lt;br /&gt;
auth_token = 123&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# frpc.ini&lt;br /&gt;
[common]&lt;br /&gt;
server_addr = 45.77.26.200&lt;br /&gt;
server_port = 7000&lt;br /&gt;
auth_token = 123&lt;br /&gt;
&lt;br /&gt;
[web]&lt;br /&gt;
type = http&lt;br /&gt;
local_port = 8080&lt;br /&gt;
custom_domains = t.linuxsa.org&lt;br /&gt;
&lt;br /&gt;
打开   t.linuxsa.org&lt;br /&gt;
#这个跳转 应试是docker的问题 因为 8888的cmdb不会跳的 &lt;br /&gt;
最终跳到 http://192.168.0.10:8080/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==frp开胃菜==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cat  frpc.ini&lt;br /&gt;
# frpc.ini&lt;br /&gt;
[common]&lt;br /&gt;
server_addr = 54.153.89.195&lt;br /&gt;
server_port = 7000&lt;br /&gt;
auth_token = 123&lt;br /&gt;
&lt;br /&gt;
[web]&lt;br /&gt;
type = http&lt;br /&gt;
#local_port = 80&lt;br /&gt;
local_port = 8000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 cat frps.ini &lt;br /&gt;
# frps.ini&lt;br /&gt;
[common]&lt;br /&gt;
bind_port = 7000&lt;br /&gt;
vhost_http_port = 80&lt;br /&gt;
#subdomain_host = evanlinux.com &lt;br /&gt;
&lt;br /&gt;
[web]&lt;br /&gt;
type = http&lt;br /&gt;
custom_domains = evanlinux.com&lt;br /&gt;
#custom_domains = *.evanlinux.com&lt;br /&gt;
auth_token = 123&lt;br /&gt;
&lt;br /&gt;
visa   evanlinux.com 就是内网的8000tomcat应用&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 进阶==&lt;br /&gt;
=== custom_domains多个域名===&lt;br /&gt;
==== frps====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# frps.ini&lt;br /&gt;
[common]&lt;br /&gt;
bind_port = 7000&lt;br /&gt;
vhost_http_port = 80&lt;br /&gt;
#subdomain_host = evanlinux.com &lt;br /&gt;
&lt;br /&gt;
[web]&lt;br /&gt;
type = http&lt;br /&gt;
custom_domains = evanlinux.com&lt;br /&gt;
#custom_domains = *.evanlinux.com&lt;br /&gt;
auth_token = 123&lt;br /&gt;
&lt;br /&gt;
[web02]&lt;br /&gt;
vhost_http_port = 80&lt;br /&gt;
type = http&lt;br /&gt;
auth_token = 123&lt;br /&gt;
custom_domains = devshop.evanlinux.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[web03]&lt;br /&gt;
vhost_http_port = 80&lt;br /&gt;
type = http&lt;br /&gt;
auth_token = 123&lt;br /&gt;
custom_domains = dev.evanlinux.com&lt;br /&gt;
&lt;br /&gt;
#https&lt;br /&gt;
[web02s]&lt;br /&gt;
vhost_https_port = 443&lt;br /&gt;
type = https&lt;br /&gt;
auth_token = 123&lt;br /&gt;
custom_domains = devread.com&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== frpc====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# frpc.ini&lt;br /&gt;
[common]&lt;br /&gt;
server_addr = 54.153.89.195&lt;br /&gt;
server_port = 7000&lt;br /&gt;
auth_token = 123&lt;br /&gt;
&lt;br /&gt;
[web]&lt;br /&gt;
type = http&lt;br /&gt;
#local_port = 80&lt;br /&gt;
local_port = 8000&lt;br /&gt;
#subdomain = devshop&lt;br /&gt;
&lt;br /&gt;
[web02]&lt;br /&gt;
type = http&lt;br /&gt;
local_port = 5080&lt;br /&gt;
custom_domains = devshop.evanlinux.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[web03]&lt;br /&gt;
type = http&lt;br /&gt;
local_port = 7080&lt;br /&gt;
custom_domains = dev.evanlinux.com&lt;br /&gt;
&lt;br /&gt;
#https&lt;br /&gt;
[web02s]&lt;br /&gt;
type = https&lt;br /&gt;
local_port = 443&lt;br /&gt;
custom_domains = devread.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====dns====&lt;br /&gt;
devshop.evanlinux.com &lt;br /&gt;
dev.evanlinux.com&lt;br /&gt;
记得A到 frps 机器上去&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== cus 80 eg ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#request nginx has  dev.evanlinux.com   devshop.evanlinux.com&lt;br /&gt;
# frpc.ini&lt;br /&gt;
[common]&lt;br /&gt;
server_addr = 54.153.89.195&lt;br /&gt;
server_port = 7000&lt;br /&gt;
auth_token = 123&lt;br /&gt;
&lt;br /&gt;
[web]&lt;br /&gt;
type = http&lt;br /&gt;
#local_port = 80&lt;br /&gt;
local_port = 8000&lt;br /&gt;
#subdomain = devshop&lt;br /&gt;
&lt;br /&gt;
[web02]&lt;br /&gt;
type = http&lt;br /&gt;
#local_port = 5080&lt;br /&gt;
local_port = 80&lt;br /&gt;
custom_domains = devshop.evanlinux.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[web03]&lt;br /&gt;
type = http&lt;br /&gt;
#local_port = 5080&lt;br /&gt;
local_port = 80&lt;br /&gt;
custom_domains = dev.evanlinux.com&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=使用  80 端口访问=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
些时候必须使用 80  端口访问网站服务，比如微信公众号服务。将服务器端的 vhost_http_port 参数配置成 80 就可以了。&lt;br /&gt;
但是，有时候 80 端口被 apache 或 nginx 使用了，那么就要通过修改 apache 或 nginx 的配置来解决。修改配置的目的是将域名域名对应的 80 端口转发到 vhost_http_port 配置的端口上来。&lt;br /&gt;
&lt;br /&gt;
以 nginx 为例：&lt;br /&gt;
&lt;br /&gt;
server {&lt;br /&gt;
    listen       80;&lt;br /&gt;
    server_name  frp.biliyu.com;&lt;br /&gt;
&lt;br /&gt;
    #charset koi8-r;&lt;br /&gt;
    #access_log  logs/host.access.log  main;&lt;br /&gt;
&lt;br /&gt;
    location / {&lt;br /&gt;
        proxy_set_header Host $host;&lt;br /&gt;
        proxy_set_header X_Real_IP $remote_addr;&lt;br /&gt;
        proxy_set_header X-Forwarded-For $remote_addr;&lt;br /&gt;
        proxy_pass http://127.0.0.1:8080;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=说明=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
说明:&lt;br /&gt;
&lt;br /&gt;
server_addr 公网IP&lt;br /&gt;
server_port 服务器端口&lt;br /&gt;
local_port 本地要替换的端口&lt;br /&gt;
remote_port 替换端口（ssh连接时候改成这个端口）&lt;br /&gt;
local_port 本地http服务的端口号&lt;br /&gt;
custom_domains 有公网IP服务器的域名(必须有域名，否则无法实现http)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=不太好用 =&lt;br /&gt;
花生壳有 linux 版本,支持内网穿透，容器跑一个就行了。&lt;br /&gt;
&lt;br /&gt;
https://hsk.oray.com/download/&lt;br /&gt;
&lt;br /&gt;
=see also=&lt;br /&gt;
&lt;br /&gt;
==frp系列==&lt;br /&gt;
https://www.cnblogs.com/sanduzxcvbnm/category/1171545.html&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/sanduzxcvbnm/p/8509150.html 七、利用frp 穿透到内网的http/https网站，实现对外开放]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/Meteor_s/article/details/80996737 树莓派3B+（06）：frp内网穿透ssh]&lt;br /&gt;
&lt;br /&gt;
[https://www.oschina.net/p/nps 轻量级内网穿透代理服务器 NPS]&lt;br /&gt;
&lt;br /&gt;
https://github.com/cnlh/nps/&lt;br /&gt;
&lt;br /&gt;
==install config==&lt;br /&gt;
&lt;br /&gt;
[https://github.com/fatedier/frp/blob/master/README_zh.md#%E8%87%AA%E5%AE%9A%E4%B9%89%E4%BA%8C%E7%BA%A7%E5%9F%9F%E5%90%8D frp官方中文文档]&lt;br /&gt;
&lt;br /&gt;
https://www.oschina.net/p/frp&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/yp090416/article/details/85090273 linux、centos7 安装 frp 搭建高性能内网穿透服务]&lt;br /&gt;
&lt;br /&gt;
[https://www.jianshu.com/p/e8e26bcc6fe6 使用frp实现内网穿透]&lt;br /&gt;
&lt;br /&gt;
[https://www.hi-linux.com/posts/25686.html 推荐一款很好用的内网穿透工具 FRP]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/LunaW/article/details/50426873 n2n内网穿透神器(一条命令实现穿透)(linux,安卓,win,openwrt全介绍)]&lt;br /&gt;
&lt;br /&gt;
[https://mritd.me/2017/01/21/use-frp-for-internal-network-wear/ 利用 frp 进行内网穿透]&lt;br /&gt;
&lt;br /&gt;
[http://www.biliyu.com/article/1778.html 使用 frp 实现内网穿透]&lt;br /&gt;
&lt;br /&gt;
[https://www.jianshu.com/p/57658825ff0d frp 内网穿透]&lt;br /&gt;
&lt;br /&gt;
[http://www.voidcn.com/article/p-bykweqdk-bot.html n2n内网穿透打洞部署全过程 + nginx公网端口映射]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/u013144287/article/details/78589643 十分钟教你配置frp实现内网穿透]&lt;br /&gt;
&lt;br /&gt;
[https://www.jianshu.com/p/e8e26bcc6fe6 使用frp实现内网穿透]&lt;br /&gt;
&lt;br /&gt;
[https://www.v2ex.com/t/406714 内网穿透都有哪些解决方案]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/qq_29300341/article/details/79109544 内网穿透工具frp使用说明]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/pwb1994001/article/details/80769838 Linux 配置frp，实现内网穿透]&lt;br /&gt;
&lt;br /&gt;
[https://maoji.github.io/frp-setup/ frp内网穿透配置]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/zengd0/article/details/79522253 搭建frp实现内网穿透]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/zbgjhy88/article/details/55289785 自建服务器解决外网访问内网（内网穿透【端口映射】）问题的方法总结]&lt;br /&gt;
&lt;br /&gt;
[https://sunnyrx.com/2016/10/21/simple-to-use-frp/ 使用frp实现内网穿透]&lt;br /&gt;
&lt;br /&gt;
=https=&lt;br /&gt;
[https://blog.csdn.net/u011644312/article/details/79903651 letsencrypt + frp + iris 实现https内网穿透]&lt;br /&gt;
&lt;br /&gt;
[https://ycfung.github.io/2018/05/20/rasp1/ 搭建 frp 内网穿透并启用 HTTPS 访问]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=内网穿透网络 =&lt;br /&gt;
[https://blog.csdn.net/jsjason1/article/details/108844943  搭建Zerotier内网穿透网络及彻底删除zerotier方法]&lt;br /&gt;
&lt;br /&gt;
 [[category:ops]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>