How to make specific programs use wireguard in arch linux?
up vote
0
down vote
favorite
I'd like to have only one program run through a wireguard config I have stored at /etc/wireguard/config.conf
, and all the other programs run through the normal IP address.
I've found this page in the wireguard help on routing, which suggests using namespaces, but when I try to run some of the commands, such as
sudo ip link set wlp2s0 netns physical
RTNETLINK answers: Invalid argument
Suggesting this can't be done through arch linux. Has anyone found a way to get specific programs to run through wireguard?
arch-linux vpn
add a comment |
up vote
0
down vote
favorite
I'd like to have only one program run through a wireguard config I have stored at /etc/wireguard/config.conf
, and all the other programs run through the normal IP address.
I've found this page in the wireguard help on routing, which suggests using namespaces, but when I try to run some of the commands, such as
sudo ip link set wlp2s0 netns physical
RTNETLINK answers: Invalid argument
Suggesting this can't be done through arch linux. Has anyone found a way to get specific programs to run through wireguard?
arch-linux vpn
What does your wireguard config look like, and what output do you get from# lsns -l
?
– Torxed
2 days ago
lsns -l just has a bunch of entries for syncthing only, and wireguard config looks like: ``` [Interface] PrivateKey = Address = DNS = [Peer] PublicKey = AllowedIPs = Endpoint = ```
– thouliha
2 days ago
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I'd like to have only one program run through a wireguard config I have stored at /etc/wireguard/config.conf
, and all the other programs run through the normal IP address.
I've found this page in the wireguard help on routing, which suggests using namespaces, but when I try to run some of the commands, such as
sudo ip link set wlp2s0 netns physical
RTNETLINK answers: Invalid argument
Suggesting this can't be done through arch linux. Has anyone found a way to get specific programs to run through wireguard?
arch-linux vpn
I'd like to have only one program run through a wireguard config I have stored at /etc/wireguard/config.conf
, and all the other programs run through the normal IP address.
I've found this page in the wireguard help on routing, which suggests using namespaces, but when I try to run some of the commands, such as
sudo ip link set wlp2s0 netns physical
RTNETLINK answers: Invalid argument
Suggesting this can't be done through arch linux. Has anyone found a way to get specific programs to run through wireguard?
arch-linux vpn
arch-linux vpn
asked Nov 23 at 17:28
thouliha
1011
1011
What does your wireguard config look like, and what output do you get from# lsns -l
?
– Torxed
2 days ago
lsns -l just has a bunch of entries for syncthing only, and wireguard config looks like: ``` [Interface] PrivateKey = Address = DNS = [Peer] PublicKey = AllowedIPs = Endpoint = ```
– thouliha
2 days ago
add a comment |
What does your wireguard config look like, and what output do you get from# lsns -l
?
– Torxed
2 days ago
lsns -l just has a bunch of entries for syncthing only, and wireguard config looks like: ``` [Interface] PrivateKey = Address = DNS = [Peer] PublicKey = AllowedIPs = Endpoint = ```
– thouliha
2 days ago
What does your wireguard config look like, and what output do you get from
# lsns -l
?– Torxed
2 days ago
What does your wireguard config look like, and what output do you get from
# lsns -l
?– Torxed
2 days ago
lsns -l just has a bunch of entries for syncthing only, and wireguard config looks like: ``` [Interface] PrivateKey = Address = DNS = [Peer] PublicKey = AllowedIPs = Endpoint = ```
– thouliha
2 days ago
lsns -l just has a bunch of entries for syncthing only, and wireguard config looks like: ``` [Interface] PrivateKey = Address = DNS = [Peer] PublicKey = AllowedIPs = Endpoint = ```
– thouliha
2 days ago
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f483731%2fhow-to-make-specific-programs-use-wireguard-in-arch-linux%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What does your wireguard config look like, and what output do you get from
# lsns -l
?– Torxed
2 days ago
lsns -l just has a bunch of entries for syncthing only, and wireguard config looks like: ``` [Interface] PrivateKey = Address = DNS = [Peer] PublicKey = AllowedIPs = Endpoint = ```
– thouliha
2 days ago