惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
GbyAI
GbyAI
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
Recent Announcements
Recent Announcements
L
LangChain Blog
B
Blog
阮一峰的网络日志
阮一峰的网络日志
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
M
MIT News - Artificial intelligence
D
Docker
WordPress大学
WordPress大学
J
Java Code Geeks
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The GitHub Blog
The GitHub Blog
博客园 - 叶小钗
Last Week in AI
Last Week in AI
Stack Overflow Blog
Stack Overflow Blog
有赞技术团队
有赞技术团队
MyScale Blog
MyScale Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
MongoDB | Blog
MongoDB | Blog
博客园 - Franky

jdhao's digital space

Conversion between base64 and OpenCV or PIL Image 腾讯云对象存储博客图床开启 CDN 加速(不需要购买额外域名) Search and Replace in Multiple Files in Vim/Neovim Change Table Column Width in LaTeX Image or Table Side by Side in LaTeX LaTeX 并排显示图像或表格 Firenvim: Neovim inside Your Browser Content inside HTML tags missing in Latest Hugo? Creating Markdown Front Matter with Ultisnips Labelme JSON 标注格式转 voc XML 格式 Nifty Nvim Techniques That Make My Life Easier -- Series 6 macOS 下如何为视频制作字幕 Running Command Asynchronously inside Neovim Resolving Merge Conflict after Git Stash Pop Pylint: command not found? A Hands-on Experience with Neovim's Built-in LSP Support How to Convert PDF to Images with Imagemagick 互联网上常用缩略语集锦 File Backup in Neovim Converting PDF Pages to Images with Poppler Nifty Nvim Techniques That Make My Life Easier -- Series 5 Neovim Configuration for System-wide Use How to sort a list of tuple or list in Python -- lambda or itemgetter? Building A Vim Statusline from Scratch 人类第一颗原子弹爆炸始末 Distributed Training in PyTorch with Horovod Learning Expect Programming Essential Knowledge about SSH Nifty LaTeX Techniques -- Series 1 更改 Adsense 邮寄地址,重新寄送 PIN
Cross the Wall
2021-01-10 · via jdhao's digital space

To cross the fucking firewall, we need some handy tools.

Two good clients for Mac:

ClashX#

Add new subscription#

ClashX is easy to set up. It supports subscription URL. To add a new subscription, click Config --> Remote Config --> Manage, click Add. In the popped up window, fill in the remote subscription URL, and give the config a name in the field Config Name. Click OK.

Check the proxy ports it provides#

Click Help --> Ports, ClashX will show the HTTP and socks5 ports it provides.

Qv2ray#

It requires more setup than ClashX since it is more configurable. First, we need to install Qv2ray.

Set up v2ray core#

To make it work for v2ray. We need also to install v2ray core ourselves since v2ray core is not packaged. We can download the binary release from its release page.

Extract the compressed file. Then click Preferences and go to Kernel Settings page, set the V2ray Core Executable Path and V2ray Assets Directory (it contains the file geoip.dat and geosite.dat) to the file we just extracted.

On macOS, we can also use brew to install v2ray (brew install v2ray). The v2ray executable is /usr/local/bin/v2ray, and its resource is in /usr/local/share/v2ray.

Click the button Check V2ray Core Settings. If everything is fine, a popup window occurs, and tells you that:

V2Ray path configuration check passed.

Add a subscription URL#

Click the Show menu, click Groups at the bottom. In the new Windows, click the icon Add new subscription on the bottom left. In the Subscription Settings page on the right, check the button This group is a subscription. Fill in the subscription URL in the field Subscription Address, and click the button Update Subscription to update the subscription.

Go back to the previous Window where all groups are listed. Double click the group we have added, it will show all the connections for this group. Click a connection, and right click to bring up the context menu. Then click Connect to this.

Check the proxy ports#

Click the Preferences menu, then click Inbound Settings in the Preferences window. In the SOCKS Settings and HTTP Settings part, we can set up the port to be used for SOCKS and HTTP.

Ref#