Which open-source programs did LanceX reference?
Which open-source programs did LanceX reference?
LanceX does not use the source code of any protocols. All protocols are rewritten using C and Objective-C for higher speed and lower memory consumption.
Of course, LanceX utilizes some 3rd-party frameworks, such as TLS solutions. You can find the full list of these frameworks in the app.
How to feedback
Telegram
- Address: https://t.me/lancex_app
- Supported languages: English, Chinese
- Reply interval: within 24 hours or never
- Recommendation: It is more urgent, and you want to get feedback immediately. You may not get reply if there are a lot of messages.
- Address: shadowboat#outlook.com
- Supported languages: English, Chinese
- Reply interval: mostly within one week
- Recommendation: It is more important, and you want to be sure to get an answer.
Factors affecting the speed
Let’s talk about the factors that affect the transmission speed
1. Experiment Setting
Turn off all experiment settings, experiment settings may make VPN not only slow but unstable.
2. Protocol
The more complex the protocol, the slower the speed.
Protocol complexity: socks5 < ss < http < trojan < vless < vmess.
3. Protocol’s Method
Complex encryption method can slow things down, and there is no hardware acceleration(iOS13+) except AES256GCM, AES128GCM, ChaCha20-Poly1305.
4. TLS v1.3
There is currently no hardware acceleration for TLS v1.3, so if your server supports TLS v1.2, turn v1.3 off.
As of 2.2.14, TLS 1.3 becomes automatic detection
5. Transport and Obfuscation
Transport or obfuscation means packing the data into anthoer format, so it may use more memory and cpu.
6. Mux
Multiplexers like VMess Mux and H2 Mux both use fewer channels for communication, so may slow down the transfer speed.
7. Mode
Test in direct or proxy mode as you cannot determine the channel of the data. For example, there is a rule “GEOIP”, if you visit an address with multiple IPs, some hit and some don’t.
8. XTLS
Does not perform well on mobile, better not use it.
9. Current network and network of target node
If the mobile cannot reach full load, then the main influencing factor is the network
Can not connect to the internet?
Please follow the process
> As of 2.2.14, TLS 1.3 becomes automatic detection
Android version?
Are there any plans to create a client for android?
Due to the large differences between iOS and Android development, there are currently no plans to port an Android version.
Frequently Asked Questions
Which protocols does LanceX support?
You can find it at Protocols and Transports, notice that it may be updated with the app upgrades.
It starts but I could not access anything
Check the proxy setting again, some mistakes may be found on the self check but some may not, and also check your proxy server using another tool to make sure it’s available.
If you could not find the reason, enable the Logging
in the About
, start the proxy, reproduce the problem, and then Feedback
the log to us.
Import from clipboard or qrcode is not working
There are lots of URI and QRCode formats. Currently we only follow the most common ones. We will do our best to make it compatible with more formats, so tell us the URI format rule or how and where was it generated, it will be supported if common enough.
Now we support
- shadowsocks
- ss://BASE64-ENCODED-STRING-WITHOUT-PADDING#TAG
- ss://method:password@hostname:port#TAG
- ss://BASE64-ENCODED-STRING-WITHOUT-PADDING@hostname:port#TAG
- ss://BASE64-ENCODED-STRING-WITHOUT-PADDING#TAG (Export style)
- socks5
- socks://user:password@hostname:port#TAG
- socks5://user:password@hostname:port#TAG
- socks://BASE64-ENCODED-STRING-WITHOUT-PADDING#TAG (Export style)
- socks5://BASE64-ENCODED-STRING-WITHOUT-PADDING#TAG
- trojan
- trojan://password@hostname:port#TAG
- trojan://BASE64-ENCODED-STRING-WITHOUT-PADDING#TAG (Export style)
- trojan-go://password@hostname:port?PARAMS#TAG
- vmess
- vmess://method:uuid@hostname:port#TAG
- vmess://BASE64-ENCODED-STRING-WITHOUT-PADDING#TAG (Export style)
- http
- http://user:password@hostname:port#TAG (Export style)
- https://user:password@hostname:port#TAG (Export style)
Are there any logs so that I can see what’s wrong
Yes, turn on the Logging
in the Setting
, start the proxy, and then you may find the logs, it keeps the last 10 times of the running.
I’d like to report some bugs or give some suggestions
Feedback is important to us, feel free to contact us.