-
-
Notifications
You must be signed in to change notification settings - Fork 230
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add AmneziaWG kernel module support #325
Comments
Comment out the _checkWireguard funct calls in wgd.sh. More modification may be required, depends on the command args for amnezia-vpn |
I'll need to checkout this repo and see what's the difference between WG and this. |
Is it also not possible to add a symlink to the awg-quick binary? From wg-quick to awg-quick. |
@DaanSelen Update im having kernel source issues trying to compile amnezia in an alpine docker container. However it is still widely compatible with WGDashboard. Requiring only the wg and wg-quick commands to be updated to the amnezia variants. Will try a debian build later on |
Could someone explain to me what's the major difference plz? |
@donaldzou Not much, amnezia is just using a custom wireguard kernel module and wireguard-tools where the commands are "awg " and awg-quick , instead of "wg " and "wg-quick " and etc. My issue at the moment is building then damn thing on alpine in docker. The documentation is poor so i'm not quite understanding how wireguard DPI obfuscation is being done. |
I'm using amnezia-wg in docker cotainer.
init.sh
and awg0conf:
As you can see the main change is some junk variables (Jc, Jmin, Jmax, S1, S2 and etc). I tried using it with WGDashboard. On the settings page changed Configurations Directory and for now WGDashboard show my awg0 config with peers. But when I tried to add or update peers I got stuck with a problem.
In the dashboard.py I replaced all 'wg' and 'wg-quick' commands to 'docker exec -i amnezia-wg (container name) wg....' So, maybe you can help me with it? I can't understand when WGDashboard changes conf file, I just simply need to add junk variables and I then everything must work. |
@EgorChadov You have no idea how much head ache you saved me |
@EgorChadov can you link to the repo? |
https://github.com/EgorChadov/amneziawg-docker Collected all the files I use on my server. I don't know how correct it is, but it works and I use it to bypass the blocking of classic Wireguard. I add new peers manually. So far it has not been possible to combine this with WGDashboard, except as a display of stats and peers. |
@EgorChadov Nice work. Dont know if @donaldzou will implement it into WGDashboard, however i will be adding it as an option in Wiregate. for the sake of internet privacy in this day and age. |
@NOXCIS Yeah, you're right! Some governments heavily restrict the use of some VPN protocols. You can also check out the Amnezia developer repository. Their scripts are more comprehensive, but I had enough of what I have now :) But since your project is also quite powerful, maybe this will work best for you. https://github.com/amnezia-vpn/amnezia-client/blob/dev/client/server_scripts/awg/Dockerfile |
Three lines is wild |
@EgorChadov Good news & bad news.
Overall it's been an interesting study in internet anonymity. In via obfuscated WireGuard and out through the tor network. |
You made a cool panel, but unfortunately the usual WireGuard is blocked in some countries, but there is an obfuscated version that works.
https://github.com/amnezia-vpn/amneziawg-linux-kernel-module
The differences are small, a few parameters in the configuration that need to be passed to the client and in the wg-quick=awg-quick commands. and the configuration is in /etc/amnezia/amneziawg
The text was updated successfully, but these errors were encountered: