Skip to content

A simple solution, combining caddy and v2ray, for anti-censorship.

License

Notifications You must be signed in to change notification settings

boukendesho/xrosswall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xrosswall

xrosswall

A simple solution, combining caddy and v2ray, for anti-censorship.

Get it from the Snap Store

Requirements

  • Snap installed
  • A server or vps with 80 and 443 port open (only 443 port required if use DNS Challenge)
  • A public domain name with correct A or AAAA record

Benefits of using "Snap"

  • Easy to use
  • Always up to date
  • Low maintenance

Thanks to snap's automatic update feature, users consistently have access to the latest caddy & v2ray version without the need for frequent manual updates from the server.This ensuring users have access to the latest features and bug fixes.

Stack diagram

The default stack is tls + vmess + ws,you can change it on your own. See config file location below.

    +----------------------+
    |        Client        |
    +----------------------+
              |
              | HTTPS
              |
    +----------------------+
    |        Caddy         |
    |   (Reverse Proxy)    |
    +----------------------+
              |
              | Vmess/WebSocket
              |
    +----------------------+
    |        V2Ray         |
    |   (Proxy Server)     |
    +----------------------+
              |
              | Internet

Install

$ sudo snap install xrosswall

Start to use

$ sudo xrosswall init

Help

$ xrosswall --help

How to manage Service ?

When you have made changes to the configuration file, you need to manually restart the service.

# show service status
$ sudo snap services xrosswall

# start/stop/restart all services
$ sudo snap start/stop/restart xrosswall

# or manipulate single service
$ sudo snap start/stop/restart xrosswall.caddy

How to check Service logs ?

$ sudo snap logs xorsswall.caddy

config file location

  • $SNAP_DATA->/var/snap/xrosswall/current
    • Caddyfile
    • config.json

Caddy modules

About

A simple solution, combining caddy and v2ray, for anti-censorship.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published