如何使用穿透服务搭建服务器
① 我想建个服务器,要怎么穿透内网,如果好用我加50分
利用网云穿就能实现的,网云穿DDNS是将用户的动态IP 地址映射到一个固定的域名上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP 地址传送给位于服务商主机上的服务器程序,服务项目器程序负责提供 DNS 服务并实现动态域名解析。DDNS 的主要作用就是捕获用户每次变化的 IP 地址,然后将其与域名相对应,然后用户通过访问域名的形式就可以实现
② 怎么利用内网穿透把自己电脑做成web服务器实现发布网站
可以申请一个单独IP,然后进行架设web网站,不过即使做网站发布,速度上也有不快(属于城域网,其他地区的用户访问起来比较慢)
如果不考虑那么高的,可以使用虚拟主机/vps主机等,性价比高些,最主要是有广域网IP,方便其他地区的访问。
③ 3分钟学会内网穿透,nps详细实战图文教程
nps是一款轻量级、功能强大的内网穿透代理服务器。
nps支持tcp、udp流量转发,支持内网http代理、内网socks5代理,同时支持snappy压缩、站点保护、加密传输、多路复用、header修改等。
nps支持web图形化管理,集成多用户模式。
1.服务端:ubuntu16.04
服务器IP地址:
2.客户端1:windows7开启了远程终端(TCP 3389)
3.客户端2:windowsXP开启了远程终端(TCP 3389)
4.达到目的:
1.下载
关注,私信发送5525,获取全平台客户端和服务端
2.配置与安装
(1)服务端安装
其他行默认即可
(2)运行
(3)查看运行情况
显示如上,代表运行成功了
3.客户端连接
注意:这里有一个提醒,windows7的
target_addr=10.0.1.129:3389
是正确的,后面调试纠正过来的
4.测试
综上,采用nps比frp可以实现不同用户不同密码,改了密码不影响其他,frp如果能做到多token也不错,并且nps的web采用bootstrap修改起来更方便。
④ FRP 内网穿透服务免费使用的详细教程
FRP 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。说人话?就是让没有公网ip的你远程访问局域网内的各种服务,比如远程访问路由器后台、远程ssh、远程桌面等。 有公网ip的大佬就没必要继续往下看了 。
免费服务器不稳定,速度慢,且一般仅开放部分端口,请谨慎使用!但如果需求量不大,偶尔远程访问一下路由器,也是没问题的。以下是一些免费frp服务器网址:
自建frp服务器的速度,稳定性,可用端口完全取决于你的云服务器状况。这里推荐使用 clang 大大写的frp一键搭建脚本。
只谈一下最新0.20.0的FRP基本配置,基本有以下几种配置信息 加粗表示必填 :
[站外图片上传中...(image-891bdc-1614872632225)]
ssh的tcp穿透配置完成后Linux、Mac或XShell环境下运行以下命令即可远程路由器:
可能我测试的这个免费服务器问题,http穿透未测试成功,ssh的http穿透配置完成后终端ssh运行以下命令即可远程路由器:
额,经过测试ssh无法使用http穿透,测试过web服务器既可以使用http也可以使用tcp穿透方式的。下面例子使用免费服务器 frp3.chuantou.org , address 表示穿透成功后的访问地址。
如果http配置为80端口,https配置为443端口,那么你使用http或https方式穿透之后是不用增加端口号访问的。如果使用其他端口,请加上端口号访问。使用这两个端口搭建frp服务器会占用你vps的相应端口,不过可以支持多个子域名共用端口80或443,不必像tcp穿透那样一个穿透节点占用一个端口。
FRP请一定要注意服务端版本号,有些版本不互相兼容。而且随着版本的更新,配置也发生了一定的更改。所以请跟你不同的版本选择不同的服务端配置,目前大概有三个版本:
FRP服务启动失败,请检查FRP穿透节点配置中的子域名 http 和远程端口 tcp 配置,
极可能已经被和你使用同样免费服务器的人占用了,尝试多次更换这2个配置,并重启服务。
文中如果有错误的地方,欢迎评论与指正。如果你喜欢我写的文章,也可以点击下方的 打赏 支持一下,你的支持就是我更新的动力!谢谢大家🙏!
⑤ 没有公网IP,如何用花生壳内网穿透零成本自建网站
1.点击电脑开始—设置—应用--程序与功能--点击打开或关闭windows功能,选择Internet 信息服务—Web管理工具,开启web管理功能,点击确定按钮,然后就会自动把“Internet 信息服务(IIS)”的相关服务装上,IIS服务会自动完成安装。
2.开始建站。打开Internet 信息服务(IIS)管理器,可以通过两种打开方式:
1)右键点击“开始”按钮—计算机管理—服务和应用程序—打开;
2)通过控制面板--所有控制面板项--管理工具中,找到Internet 信息服务(IIS)管理器(可创建快捷方式放置桌面,以便查看)
3.添加站点:在网站上点击鼠标右键添加网站,输入站点描述信息;
物理路径是网站内容存放地址,一般使用默认地址:C:inetpubwwwroot 绑定网站;地址中可填写网站服务器地址。
服务器电脑建议设置为固定内网IP地址,端口可以随意设置,现使用808进行测试。
设置好后,使用http://192.168.31.122:808进行访问
设置内网映射
下载并安装花生壳5.0客户端,正常登录后,点击右下角添加“+”图标,可添加内网映射。
填写应用名称,选择80端口,填写网站服务器的内网IP地址和网站搭建时开放的端口号;
信息填写完成后,点击确认,会自动生成外网访问地址。
在外网直接使用生成的外网访问地址进行访问。
⑥ 自制frp服务器实现内网穿透
购买一个极路由,极路由可以安装应用,而且有提供域名解析,可以被用来作为本次内网穿透的实验。
随后给路由器安装frp的应用,在有广域网IP的自己家的路由器上安装frps,在内网安装frpc。
frp的源码可以在 github 上获取,页面上有关于frp的介绍:
在服务器端设置,选择版本,服务器地址保持默认的 0.0.0.0 ,设置特权密码,用于客户端的连接,设置查询用户名和密码。
在客户端进行设置,选择与服务器对应的版本,填入服务器的域名或者IP,因为极路由自己有域名解析非常方便。添加自己设定的密码:
再加入配置文件,比如下面的内容将148和5两台主机的22端口做了分配:
运行客户端,查看运行状态:
以下通过ssh登陆到内网的树莓派上,这个板用安装了moodeaudio系统,可以看到相关的信息:
打开状态网页 http://xxxxxxxxxxxx.jios.org:7500/ ,也可以看到连接信息:
⑦ 内网穿透神器frp的搭建与使用
内网穿透神器frp的搭建与使用
frpc.ini的文件内容:
# frpc.exe -c frpc.ini
[common]
server_addr = 123.206.43.20
server_port = 7000
auth_token = 123
log_file = ./frpc.log
[web01]
type = http
local_ip = 127.0.0.1
local_port = 8080
custom_domains = frpc.zhshchh.cn
开启客户端命令:frpc.exe -c frpc.ini
frps.ini的文件内容:
[common]
bind_addr = 0.0.0.0
bind_port = 7000
vhost_http_port = 80
vhost_https_port = 443
dashboard_port = 7500
[web01]
type = http
auth_token = 123
custom_domains = frpc.zhshchh.cn
服务器安装frp命令:
1:
wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
2:一路回车
3:修改frps.ins文件为上面的内容
4:服务器管理命令
/etc/init.d/frps start
/etc/init.d/frps stop
/etc/init.d/frps restart
/etc/init.d/frps status
/etc/init.d/frps config
/etc/init.d/frps version
⑧ 内网穿透 ngrok 服务器搭建与坑点
标签(空格分隔): 开发工具 前端
[toc]
前端开发,有时候需要给外网的测试人员浏览,此时若没有专门的测试服务器,那么使用内网穿透就是最简便通用的方式了。一个常见的选择就是 ngrok 。 也有 frp
ngrok官网
本地客户端跑起,搭建内网端口隧道给外网服务器,用户访问外网服务器对应地址,自动映射到本地对应地址。
这个方案很简单,也很慢,超慢,无法忍受的慢。
官网教程参看 https://github.com/inconshreveable/ngrok/blob/master/docs/SELFHOSTING.md
从零搭建参看, https://morongs.github.io/2016/12/28/dajian-ngrok/
已经写好的搭建脚本,参看 https://www.jianshu.com/p/b81bb6a3c0b9
如果脚本安装失败,可能是有些依赖没有,例如 apt-get
如果脚本失败,可能是依赖没装好,一般就是 go 没装,试下下面
安装 go
如果没有 apt-get yum,使用下面
按教程的做法是这样的
开启服务后,服务端报错 Failed to read message: remote error: bad certificate , 客户端端报错 x509: cannot validate certificate for xx.xx.xx.xx because it doesn't contain any IP SANs
搜索客户端报错,按 此文解决 ,在最后一句生成证书的命令前加上以下命令,就解决了
ngrok 客户端会自动生成一个随机子域名或者用户自定义一个,总之无论如何都会有一个域名,这就会导致 ip 域名无效, 例如 http://92832de0.1.1.1.1 -> localhost:80 , 解决办法就是改源码,去掉随机生成的 subdomain
删掉 %x. rand.Int31() , 以及该文件第一行引入的 math/rand ,重新编译出服务端与客户端即可。这样不加 -subdomain 选项就不会有子域名
⑨ frp外网穿透ftp服务
FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。如果要用ftp外网穿透,需要使用被动模式。
被动模式(PASV)连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了XXXX端口,你过来连接我”。于是客户端向服务器的XXXX端口发送连接请求,建立一条数据链路来传送数据。
所以,在使用ftp的时候,不仅需要转发默认的21端口,还需要转发数据端口。
考虑到frp转发的情况,所以数据端口最好是固定的,所以这里需要修改ftp服务器的配置,这里以vsftpd服务为例。修改 vsftpd.conf 文件,固定被动模式端口范围
这里只开启了50000、50001、50002三个端口,意思就是同时只能有三个用户连接,如果需要更多用户可以配置更多的端口。
在frp的配置中,需要添加默认端口21和被动数据端口50000、50001、50002四个端口配置