tor 网络 科学上网
- 临时的浏览墙外网址
- 如何从Tor Network里面提取使用Socks5代理呢?How to use the socks5 proxy in Tor Network?
方法 临时:使用在线的WEB端网页代理
- 网络代理:https://proxyium.com/zh-CN/
临时的方案,可以实现暂时浏览需要网页或网站资源
如何使用
网页形式,给一个临时代理的页面预览效果。
比如:输入网址,显示出代理过后的网址对应内容
据文档介绍Nginx可以实现代理服务器,
curl的界面形式 讲解https://www.cnblogs.com/yanjieli/p/15229907.html
hideip-networknet 体验很好 支持大多数应用登录 但不支持套CF5秒盾站点
hideipnetwork-web 基于Node.js + services wokers在线代理 …
安装目录:cd /www/server/panel/data/compose/
可能因为年久失修,页面的输入框,可以输入,但是无法回车或者点击来实现浏览,像是卡死了一样。
忘记开放J4125的端口,重新部署以后,NPM反代,一切正常了
https://c.carlzeng.com:3/web
Next:给这个docker环境添加clash for linux
- 如果你对部署感兴趣可参见:
https://github.com/stilleshan/dockerfiles/tree/main/hideipnetwork-web
https://www.gtyyj.com/166.html
https://blog.tanglu.me/web-browser/【给力】请直接使用作者的:
https://web.tanglu.me/
https://web.xn--xhqwov38c.com/croxyproxy 体验很好,支持站点最全,官方演示站:www.croxyproxy.com
本节思路来源
方法 #1:Tor Browser
最简单直接的办法就是在电脑或手机中使用Tor Browser浏览器,这样可以直接使用到符合设计初衷的匿名浏览(同时也意味着*墙)。
手机APP版指导手册:MOBILE TOR https://tb-manual.torproject.org/mobile-tor/#circumvention
各种系统的电脑和手机版:下载 Tor 浏览器
以下步骤可以查看到Tor Browser中拓展出来的Socks5代理地址,从而用来配置在除了浏览器以外的应用程序中,来实现VPN的效果。
打开Tor Browser,并等待其成功连接上Tor网络(这样就已实现匿名浏览的效果)
打开Tor Browser的设置首选项》连接,或者直接输入地址(并且回车):about:preferences#connection
你需要在连接中选择 snowflake网桥(snowflake bridge)2023年3月,目前这种方式在天朝还是可以正在运作的(能撑多久,未知)
你需要找到一个合适的网桥,并连接成功。(需要耐心)
在该页面的最底部,找到‘高级选项’》查看Tor日志,页面会弹出一个新的小窗口,里面的日志信息如下(正常成功连接的时候)
- 2023-03-02 15:15:55.247 [NOTICE] New control connection opened from 127.0.0.1.
2023-03-02 15:15:55.248 [NOTICE] New control connection opened from 127.0.0.1.
2023-03-02 15:15:55.249 [NOTICE] DisableNetwork is set. Tor will not make or accept non-control network connections. Shutting down all existing connections.
2023-03-02 15:15:55.252 [NOTICE] Opening Socks listener on 127.0.0.1:9150
2023-03-02 15:15:55.252 [NOTICE] Opened Socks listener connection (ready) on 127.0.0.1:9150
2023-03-02 15:15:55.252 [WARN] Cannot find maximum file descriptor, assuming: 256
2023-03-02 15:15:56.265 [NOTICE] Bootstrapped 1% (conn_pt): Connecting to pluggable transport
2023-03-02 15:15:56.265 [NOTICE] Bootstrapped 2% (conn_done_pt): Connected to pluggable transport
2023-03-02 15:15:56.267 [NOTICE] Bootstrapped 10% (conn_done): Connected to a relay
- 2023-03-02 15:15:55.247 [NOTICE] New control connection opened from 127.0.0.1.
注意观察这个日志中的 Opening Socks listener on 127.0.0.1:9150;这个就是我们要找的Socks5代理地址。
方法 #2:运行 tor
这个方法需要更专业的计算机知识,以下已Mac OSX来举例,简单描述如下(当然首先得先有梯子*墙才能实现):
1.下载mac.zip
我把它改名为:OnionVPNWithSpeedControl_mac.zip,解压缩后里面有我们需要用到的工具
https://github.com/lunu-bounir/onion-vpn
OnionVPNWithSpeedControl_mac.zip is came from above git of name onion-vpn
这步有点奇葩,因为从Tor官方下载的最新版expert bunlde 中的 tor 是无法使用的,一运行就退出了,原因未知。已测试:tor-expert-bundle-12.0.3-macos-aarch64.tar.gz,非常尴尬:tor-expert-bundle-12.0.3-macos-aarch64 里面的tor是不能用的。。。
2. 安装go语言环境
具体步骤不详细描述了,https://go.dev/dl/ 写得非常详细,十分友好。
3. 下载并编译https://github.com/keroserene/snowflake.git
git clone打开新的Terminal,切换到client目录下,执行
go get
go build
注意:默认状况下在天朝go get会卡死(我就是遇到这种情况了)报错误:dial tcp 142.251.42.241:443: i/o timeout
这时需要先执行go env -w GOPROXY=https://goproxy.cn
解决方案来源:golang 在下载依赖包的时候出现错误:dial tcp 142.251.42.241:443: i/o timeout
最后会在client目录下生成一个client的Unix可执行文件。
【可选步骤】4. 自定配置torrc文件,加入已知特定的snowflake bridge
在client目录下有一个默认的torrc文件,这个就是tor运行起来后,我们希望其遵循的配置文件,里面有默认的snowflake bridge
5. 运行tor
具体命令参考 […client % /Users/carl/Downloads/OnionVPNWithSpeedControl_mac/assets/tor -f torrc
类似的日志参考如下:
Mar 03 09:36:49.721 [notice] Tor 0.4.4.6 (git-2a8b789ea6f308d0) running on Darwin with Libevent 2.1.11-stable, OpenSSL 1.1.1i, Zlib 1.2.11, Liblzma N/A, and Libzstd N/A.
Mar 03 09:36:49.721 [notice] Tor can’t help you if you use it wrong! Learn how to be safe at https://www.torproject.org/download/download#warning
Mar 03 09:36:49.722 [notice] Read configuration file “/Users/carlzeng/WebstormProjects/snowflake/client/torrc”.
Mar 03 09:36:49.723 [warn] Path for DataDirectory (datadir) is relative and will resolve to /Users/carl/WebstormProjects/snowflake/client/datadir. Is this what you wanted?
Mar 03 09:36:49.724 [notice] Opening Socks listener on 127.0.0.1:0
Mar 03 09:36:49.724 [notice] Socks listener listening on port 62501.
Mar 03 09:36:49.724 [notice] Opened Socks listener on 127.0.0.1:62501
Mar 03 09:36:49.000 [warn] Cannot find maximum file descriptor, assuming: 256
Mar 03 09:36:49.000 [notice] Bootstrapped 0% (starting): Starting
Mar 03 09:36:49.000 [notice] Starting with guard context “bridges”
Mar 03 09:36:49.000 [notice] Delaying directory fetches: No running bridges
Mar 03 09:36:50.000 [notice] Bootstrapped 1% (conn_pt): Connecting to pluggable transport
Mar 03 09:36:50.000 [notice] Bootstrapped 2% (conn_done_pt): Connected to pluggable transport
Mar 03 09:36:50.000 [notice] Bootstrapped 10% (conn_done): Connected to a relay
Mar 03 09:36:56.000 [notice] Managed proxy “./client”: offer created
。。。。
Mar 03 09:41:57.000 [notice] Bootstrapped 100% (done): Done
慢慢等待1-5分钟,一直等到 Mar 03 09:41:57.000 [notice] Bootstrapped 100% (done): Done
6. 配置应用程序,连接到Socks 127.0.0.1:62501 即可(根据具体的日志信息)
【可选步骤】7. 检测连接状态:https://check.torproject.org/
方法 #3:Clash For Window
具体请参见:Clash for Windows 设置方法入门(适用于Windows+Mac+安卓)