不要问我为什么,反正我就想从外面远程访问家里的路由器配置。不过不幸家里用的是移动光纤,经查证移动光纤用户没有公网IP,只能寻找内网穿透的方法。花生壳不行,ngrok也不行。终于发现frp可以,本文做最小版介绍,其它应用以此类推(比如穿透内网访问家里的web服务、ftp服务等等,参考最后面的frp官方文档)。
根据对应的操作系统及架构,从 Release 页面下载最新版本的程序。
将 frps 及 frps.ini 放到具有公网 IP 的机器上(要搞VPS、Wordpress这些东西前提是去国外申请一台主机):
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz
tar -xzvf frp_0.33.0_linux_amd64.tar.gz
将 frpc 及 frpc.ini 放到处于内网环境的机器上:https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_windows_amd64.zip
在公网机器上修改 frps.ini 文件:
[common]
bind_port = 7000
vhost_https_port = 3636
3636为内网路由器远程管理端口。 注意打开公网机器防火墙7000和3636端口。
启动 frps:
./frps -c ./frps.ini
在内网机器上修改 frpc.ini 文件,假设 frps 所在的公网 IP 为 111.222.111.222:
[common]
server_addr = 111.222.111.222
server_port = 7000
[web]
type = https
local_ip = 192.168.1.2
local_port = 3636
custom_domains = router.yourdomain.com
注意 192.168.1.2 为内网光猫的LAN口,不是路由器在内网的IP哦(去路由器远程管理页面看看具体的IP,同时配置远程管理端口为3636)。router.yourdomain.com 指向 111.222.111.222(自己去搞定一个域名吧)。
启动 frpc:
./frpc -c ./frpc.ini
通过 https://router.yourdomain.com:3636 即可访问到处于内网路由器上的远程管理页面。
事实上m.follow5.com还是无法登录,显示”502 Bad Gateway”。昨天还收到Follow5发给我的邮件,称API服务已经关闭,没有任何原因。难怪不能通过它同步其它微博了。
去年7月我构建自己的
时隔一年多,垄断就已形成。其实这一年多,自己除了新浪微博,很少使用“做啥”,“嘀咕”等其它微博,包括Follow5。偶尔上去看看也是人烟稀少,语者寥寥。微博网站的生存依赖大量的用户,失去用户的微博网站的确是死路一条。可惜了Follow5作为中转的技术优势。再次说明,技术再牛,没有用户,还是死。
然后寻找突破IDS的方法。能够突破内容审查,内容就必须加密(至少GFW还无法破解目前主流的网络加密技术,善哉善哉)。加密技术无外乎SSL(https)、VPN、SSH等。很多在线代理其实就是提供SSL连接。但在线代理有时不能完全胜任目标网站和用户间的交流,比如我用了某个在线代理访问facebook,facebook发现我的访问源地址不同于以往的访问源地址(它告诉我现在从土耳其访问),就提出若干验证问题,可惜在线代理无法处理验证问题所使用的网页技术,过程无法继续,我还是无法访问facebook。不过在线代理最大的好处是无需任何配置,而且数量不少(可用的不敢保证)。如果在线代理不能提供SSL,还是一样会被GFW枪毙的。然后是VPN方法,但国外免费的VPN server一般速度较慢,收费的好些,就是要交$$。如果有条件,自己在国外主机上架个VPN server给自己专用就爽呆了。现在我采用的是SSH方式,客户端用MyEnTunnel(注意这个工具官网也是被劫持的,去别的地方搜索下载吧),SSH server用免费的
告别陪伴7年的小派,选定白色奇骏自豪(加2k,多等1月)。提车两周,明天去首保,今天交个作业。