Skip to content

Instantly share code, notes, and snippets.

@TehPeGaSuS
Last active March 11, 2023 19:07
Show Gist options
  • Save TehPeGaSuS/b59457d26af304e991909cd9755be098 to your computer and use it in GitHub Desktop.
Save TehPeGaSuS/b59457d26af304e991909cd9755be098 to your computer and use it in GitHub Desktop.
ProtonVPN require authentication blocks, to be used with UnrealIRCd
/* ProtonVPN Auth Blocks */
require authentication {
mask 2.58.241.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 5.8.16.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 5.157.13.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 5.181.157.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 37.19.201.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 37.19.205.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 37.19.214.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 37.46.115.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 37.120.198.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 37.120.203.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 37.120.205.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 37.120.215.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 37.120.217.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 37.120.232.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 37.120.236.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 37.120.237.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 37.120.244.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 37.221.112.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 45.14.71.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 45.83.90.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 45.87.214.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 45.89.174.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 45.128.133.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 45.128.134.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 45.133.181.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 45.134.140.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 45.152.182.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 46.70.113.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 46.166.182.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 62.112.9.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 66.90.67.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 66.90.72.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 66.90.73.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 66.90.82.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 66.115.146.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 69.10.63.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 69.36.160.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 77.247.178.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 79.110.55.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 81.92.200.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 84.17.63.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 84.247.48.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 84.247.50.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 84.252.113.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 85.132.252.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 85.159.237.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 85.204.78.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 85.206.163.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 86.106.74.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 86.106.90.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 87.249.133.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 87.249.139.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 89.36.76.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 89.38.97.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 89.38.99.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 89.38.227.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 89.39.107.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 89.44.201.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 89.45.4.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 89.187.164.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 89.187.170.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 89.187.171.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 89.187.175.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 89.187.178.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 89.187.180.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 89.238.150.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 91.90.123.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 91.219.212.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 91.219.214.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 91.219.215.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 92.223.89.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 93.113.202.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 94.137.76.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 94.137.92.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 94.137.94.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 95.174.65.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 95.174.66.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 102.38.199.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 102.38.204.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 103.14.26.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 103.75.11.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 103.107.197.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 103.107.198.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 103.107.199.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 103.108.95.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 103.108.229.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 103.108.231.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 103.125.235.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 103.157.138.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 103.157.139.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 103.214.20.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 103.230.142.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 107.181.245.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 107.182.233.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 116.90.74.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 116.206.231.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 138.199.5.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 138.199.6.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 138.199.7.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 138.199.33.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 138.199.35.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 138.199.52.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 138.199.53.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 138.199.55.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 144.48.39.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.45.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.48.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.51.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.58.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.72.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.83.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.86.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.96.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.113.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.120.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.129.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.133.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.142.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.147.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.161.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.170.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.174.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.179.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.182.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.183.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.194.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.198.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 146.70.202.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 149.36.48.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 149.102.226.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 149.102.235.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 149.102.244.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 154.47.24.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 154.47.25.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 156.146.45.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 156.146.50.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 156.146.51.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 156.146.54.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 156.146.55.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 165.231.178.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 169.150.196.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 169.150.197.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 169.150.204.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 169.150.218.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 169.150.254.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 172.83.40.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 173.244.209.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 176.125.231.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 178.218.167.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 178.249.214.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 180.149.229.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.51.134.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.76.11.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.94.193.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.107.56.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.107.57.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.107.80.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.107.95.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.128.26.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.128.27.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.156.46.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.159.156.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.159.157.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.159.158.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.185.134.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.230.126.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.236.200.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.242.6.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.246.211.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 185.247.68.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 188.214.106.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 188.214.122.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 188.214.125.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 188.214.152.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 188.215.235.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 188.241.83.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 188.241.177.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 190.2.131.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 190.2.132.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 190.2.138.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 190.2.146.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 193.9.114.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 193.27.12.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 193.29.107.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 193.37.254.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 193.56.254.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 193.148.18.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 193.239.86.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 194.34.132.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 194.59.249.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 194.99.105.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 194.126.177.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 195.80.150.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 195.158.248.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 195.181.167.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 196.240.54.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 196.240.128.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 196.244.192.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 196.245.151.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 212.30.60.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 212.102.35.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 212.102.44.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 217.23.3.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 217.138.193.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 217.138.196.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 217.138.207.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 217.138.209.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 217.138.219.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
require authentication {
mask 217.138.220.?;
reason "[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]";
}
/* End of ProtonVPN Auth Blocks */
#!/bin/bash
##########
# This is the command line command used to get the above list.
#
# Feel free to edit it and/or submit corrections.
#
# Tested on Ubuntu 18.04 and 20.04
#
# You need JQ and CURL: sudo apt install jq curl
##########
##########
# The ban reason to be displayed to ProtonVPN users that didn't identified and have their entry denied
##########
banreason="[x] ProtonVPN can only be used by registered users. Identify via SASL or register your nickname. Info: https://domain.tld/protonvpn [x]"
##########
# If you touch the code below and then complain the script "suddenly stopped working" I'll touch you at night. (THANKS thommey)
##########
echo "/* ProtonVPN Auth Blocks */" > protonvpn.conf &&
curl "https://api.protonmail.ch/vpn/logicals" | jq -r '.LogicalServers[].Servers[].ExitIP' | sed "s/[^.]*$/\?/" | sort --version-sort | uniq | sed "s/^/\nrequire authentication {\n\tmask /; s|$|;\n\treason \"""$banreason\""";\n}|" >> protonvpn.conf
printf "\n/* End of ProtonVPN Auth Blocks */\n" >> protonvpn.conf
@TehPeGaSuS
Copy link
Author

TehPeGaSuS commented Jul 10, 2021

Last update: March 11, 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment