v2ray
V2Ray is a tool under Project V. Project V
includes a series of tools to help you build your own customized network system. And V2Ray
is one of the core components. Simply put, V2Ray is proxy software similar to Shadowsocks
, but it offers more advantages than Shadowsocks
V2Ray user manual: https://www.v2ray.com
V2Ray project address: https://github.com/v2ray/v2ray-core
v2rayL
v2ray linux
client, GUI interface written with pyqt5, core based on v2ray-core(v2ray-linux-64)
Development environment: ubuntu18.04+Python3.6
The following features have currently been implemented:
- Brand-new UI interface
- Add subscription addresses, automatically parse and display connectable VPNs
- Set automatic subscription updates and switch addresses
- Supported protocols: vmess, shadowsocks
-
Add configurations via
vmess://,ss://share links, and add configurations via QR codes - Manually add configurations, modify the local listening port
- Export configurations, generate configuration share links, generate share QR codes
- Minimize to tray, test latency, check for updates
- Transparent proxy (Beta)
- ……
Among them, vmess supports websocket, mKcp, and tcp.
The program may currently have some bugs that have not yet been discovered. If you find any bugs during use, please submit them in the issue tracker so they can be improved.
Transparent proxy notes:
For transparent proxy settings, refer to the v2ray tutorial: Transparent Proxy (TPROXY)
Test environment: three different machines (limited conditions)
Problems encountered during testing: some transparent proxies may not take effect, resulting in proxy failure.
Solution: during testing, it was found that trying to start it several more times (close, open) or restarting the program allows it to work normally
This issue will be further optimized in the future. If transparent proxy cannot be used, you can turn it off without affecting normal use
Usage
Please note before use
Please run all commands directly to avoid permission issues
Please run all commands directly to avoid permission issues
The program downloaded when installing with the script is packaged in an environment with ubuntu 18.04 + Python3.6, so version incompatibility issues may occur in environments with different Python versions
Solution (please run the installation script first):
Repackage the program on your own computer. The specific method is as follows (for reference): run git clone https://github.com/jiangxufeng/v2rayL.git
Enter the project folder, then run
pip install -r requirements.txt
Run
cd v2rayL-GUI && pyinstaller -F v2rayLui.py -p
config.py -p sub2conf_api.py -p v2rayL_api.py -p
v2rayL_threads.py -p utils.py -i images/logo.ico -n
v2rayLui
After packaging, run
mv dist/v2rayLui /usr/bin/v2rayL/v2rayLui
to replace the program downloaded during installation
Install
bash <(curl -s -L http://dl.thinker.ink/install.sh)
Update
bash <(curl -s -L http://dl.thinker.ink/update.sh)
Uninstall
bash <(curl -s -L http://dl.thinker.ink/uninstall.sh)
Display
Thanks
UI interface design source: https://zmister.com/archives/477.html
Configuration reference: https://github.com/2dust/v2rayNG