Skip to content
Michael-X-Net edited this page Feb 6, 2023 · 5 revisions

overview

  1. GAE is the abbreviation of Google AppEngine. Each Google account can register 3 free appids, and each appid has 1G free traffic per day.
  2. Due to the serious blockade, the software's own IP has been blocked. Therefore, it takes minutes to hours of initial IP scanning to function properly. It will be more stable if there is a native ipv6 link.

Notice:

  1. The public appid has expired, you need to deploy your own appid
  2. At present, the appid needs to be bound to a bank card to use it. The official system no longer restricts the traffic. Once the traffic is exceeded, the money will be deducted. Some users have been deducted more than 100 US dollars. Everyone needs to be careful when using it.
  3. The previously deployed ones need to be re-deployed using gcloud. The new server-side code already includes a flow control algorithm, which generally won’t overrun, but you still need to pay more attention.

Steps for usage:

  1. Download client
  2. Enable GAE module
  3. [Optional]Create and use your own appid
  4. Setup and initialization: After the installation and setup are completed, if you cannot bypass the wall, you need to wait for the background program to scan the IP (10 minutes to several hours).
  5. Set Proxy
  6. [HIGHLY RECOMMENDED] Obtain and configure a reliable browser (Firefox, or Chrome) and use Proxy Switch Plugins.
  7. Import the certificate

The following describes how to use it under each operating system platform:

#Windows system

  1. Run start.bat as administrator. - Win7/8/10: Will prompt to request administrator privileges (needed by Install CA Certificate). Please click Agree.
  2. After the startup is complete, a browser will pop up, visit http://localhost:8085/
  3. A tray icon will appear in the lower right corner: click to pop up the above-mentioned XX-Net configuration page, and right-click to display Common function menu.
  4. When starting for the first time, you will be prompted to create a shortcut on the desktop, and you can choose according to your needs.
  • Recommended Use Chrome browser, Install-SwichyOmega, plugins and configuration files can be found under the SwitchyOmega folder in the XX-Net directory.

  • You can also select Use Firefox. Requires manually import certificate

  • Failed to start, please close and double-click start.bat to start the program again, and send the log to the bug feedback area

  • WinXP, need to crack the number of tcp connections, it is recommended to use tcp-z

  • Win8, win10 APP, need to use: https://loopback.codeplex.com/

  • Windows Server 2008, requires Visual C++ 2008 Redistributable - x86

For two commonly used browsers, there are detailed graphic tutorials for beginners: Use Firefox , use Chrome browser

Mac system

  1. Double-click start to start
  2. The certificate will be automatically imported. If there is still a prompt for an insecure connection, please manually import the data/gae_proxy/CA.crt certificate

Note:

  • Command line startup method: ./start
  • Recommended use Chrome and SwitchyOmega extension
  • Some versions may need to manually upgrade python. The command is: brew upgrade

Linux system

  • Execute ./start to start

  • Automatically import certificates, need to install libnss3-tools package sudo apt-get install libnss3-tools

  • Configure http proxy localhost 8087, check all protocols to use this proxy. Such as Firefox, if the management page does not pop up, please enter 127.0.0.1:8085 in the address bar, pay attention to the difference with the proxy port:

Screenshot(2)

 Recommend Chrome + SwitchyOmega
  • To run in the background: run in a terminal: xx_net.sh start/stop/restart
  • Self-starting at boot: Add a line in /etc/rc.local: sudo /home/username/xxnet/xx_net.sh start

About ArchLinux

  1. Packages that may be required: python-pyopenssl python2-pyopenssl libffi pygtk python2-notify nss
  2. Install xx-net: included in the aur warehouse, need yaourt command: yaourt -S xx-net - The supervisor tool can be used for management, the xx-net package has included the supervisor configuration file: sudo pacman -S supervisor sudo systemctl enable supervisor
  3. Install miredo: - Install under x86_64: yaourt -S miredo sudo systemctl enable miredo - Install under armv7h (eg: Raspberry Pi): yaourt -S miredo-debian # Supervisor needs to host a script here to solve systemd&sysctl bug about eth0 disable_ipv6 - run miredo sudo systemctl enable miredo

About Fedora

  • Run ./srart in the bin directory (the first run may require you to agree to install some dependencies)
  • execute sudo dnf install miredo (install IP6 tunnel)
  • Open the browser and enter 127.0.0.1:8085 to download and install the certificate
  • Configure the browser proxy plug-in
  • In the system configuration option of the web page, turn on the automatic startup
  • If you don’t know how to set miredo to boot automatically, you need to execute sudo miredo every time you boot to enable IPv6

OpenSUSE

  • Install dependent libraries: sudo zypper install python-gtk-devel pyOpenSSL miredo-client

  • Install the certificate: sudo cp -r CA.crt /etc/ipsec.d/cacerts/

proxychains let the command line use x-tunnel proxy

  • install proxychains sudo apt install proxychains

  • configure proxychains sudo vi /etc/proxychains.conf socks5 127.0.0.1 1080

  • use
    proxychains git clone...

##Android

  • Instructions for Android version
  • FireFox Android settings:
    1. To download the CA certificate, you need to visit http://localhost:8085 with a browser, and the certificate cannot be downloaded in the XX-Net app.
    2. After downloading the certificate, you can install the certificate to the phone through Phone Settings->Security->More Security Settings.
    3. The Firefox Android browser can be set to use a third-party certificate, and you can choose not to install it on your phone. Firefox needs to click the logo 7 times (in help->about) to appear hidden setting items.
    4. The Firefox Android browser can use the Pan plug-in (the default proxy mode is SS), which is similar to the autoproxy plug-in of the PC version. You can set the proxy mode to GoAgent in about:config.
    5. If you don’t use a proxy plug-in, you can enter about:config in the address bar, search for proxy.type and change 5 to 1, then search for proxy.http, fill in 127.0.0.1 in the upper horizontal line and 8087 in the lower horizontal line
    6. Modify the strategy in the smart proxy, blacklist -> GAEProxy is the global proxy

GitHub GitHub

exception handling

If there is an abnormality, please refer to the Troubleshooting Manual to view common problems and solutions.

If it cannot be solved, refer to Exception Handling and report the problem to: https://github.com/XX-net/XX-Net/issues https://groups.google.com/forum/#!forum/xx-net

When submitting an issue, please post the status page, GAE_proxy log, and deployment log so that developers and other users can help you better.

Clone this wiki locally