hwdsl2
9319ce8ae2
Clean up IPTables rules
...
- Only add the necessary IPTables rules for the VPN
- Other minor clean ups
2016-10-29 18:00:24 -05:00
hwdsl2
e3d830dfd4
Improve services on boot
...
- Better handling of starting IPTables & Fail2Ban on boot
- Use iptables-services and disable firewalld for CentOS 7
2016-10-29 18:00:11 -05:00
hwdsl2
6f2818753a
Minor improvements and clean up
2016-10-10 22:34:51 -05:00
hwdsl2
4c6de2af29
Improve network interfaces
...
- Better handling of non-eth0 network interfaces
- Now easier to use on servers with new interface names
2016-10-10 16:49:46 -05:00
hwdsl2
0e51150d84
Check VPN credentials
...
- If the provided VPN credentials contain \ " or ', exit with error
- The above special characters can cause issues with the VPN
2016-09-23 14:31:10 -05:00
hwdsl2
cce15b7f08
Improve IP checking
...
- Use a function to simplify code for IP checking
- Remove new lines before matching with IP regex
2016-09-23 00:39:36 -05:00
hwdsl2
7cdd372a6e
Improve IPTables rules
...
- Fixed an uncommon use case where the setup script is run again after
a server IP change. Make sure to update IPTables rules in this case.
- Thanks @larryisthere! Ref: #17
2016-09-21 21:06:22 -05:00
hwdsl2
7937a74469
Improve IP detection
...
- Remove unneeded code for Amazon EC2
- Check IPs for correct format after each try
2016-09-09 15:41:02 -05:00
hwdsl2
96a071ebc5
Improve VPN ciphers
...
- Add stronger cipher options
- Fix for Android 6.0 VPN clients
2016-08-26 00:21:10 -05:00
hwdsl2
14767d354f
Reduce wget timeout
2016-08-11 22:12:22 -05:00
hwdsl2
335b4035b9
Minor clean up
2016-08-07 14:00:07 -05:00
hwdsl2
077b119274
New Libreswan version 3.18
2016-07-29 12:55:08 -05:00
hwdsl2
004c68f6ad
Improve readability and clean up
2016-07-12 22:43:41 -05:00
hwdsl2
1f76dc169a
Better handling of custom SSH port
2016-07-10 00:47:41 -05:00
hwdsl2
7bece1681d
Minor improvements and clean up
2016-07-03 21:28:27 -05:00
hwdsl2
ac91fa9b79
Improve error output
2016-06-29 03:22:21 -05:00
hwdsl2
8336260799
Minor improvement to 'tr'
2016-06-29 03:20:49 -05:00
hwdsl2
c28f9b0928
Prepare for new requirements
...
- New requirements in Libreswan 3.18 (not released yet)
- libsystemd-dev (Ubuntu/Debian) or systemd-devel (CentOS)
- Applies only to systemd-based Linux distributions
2016-06-28 17:49:18 -05:00
hwdsl2
d32b449f46
Improve IP detection
2016-06-26 13:00:11 -05:00
hwdsl2
f0804e5184
Remove IP6Tables rules
...
- Not needed for the VPN to work
2016-06-26 01:09:13 -05:00
hwdsl2
fa704629f0
Improve backup of IPTables rules
2016-06-26 00:56:12 -05:00
hwdsl2
de6f4a45ad
Minor improvements and clean up
2016-06-21 03:54:47 -05:00
hwdsl2
59c7227587
Improve defining VPN variables
2016-06-11 15:36:43 -05:00
hwdsl2
deb2f75eb9
Improve eth0 detection
2016-06-10 22:05:26 -05:00
hwdsl2
8a75d02751
Improve xl2tpd options
2016-06-10 19:34:59 -05:00
hwdsl2
e3bdaeba52
Improve error output and clean up
...
- Output all error messages to STDERR
- Minor improvements and clean up
2016-06-07 19:29:30 -05:00
hwdsl2
feaeadb41a
Minor fix for IPTables rules
2016-06-06 12:18:22 -05:00
hwdsl2
6aaf6240c1
Re-add support for 32-bit CentOS
...
Refer to commit: 1cc1e89
2016-06-06 12:04:52 -05:00
hwdsl2
6643a8cd87
Add fallback URL for Libreswan
2016-06-05 18:24:15 -05:00
hwdsl2
9317f4824d
Improve IPTables rules for VPN
...
- Allow traffic between VPN clients themselves by default
- Add notes on how to change this behavior (uncomment rules)
2016-06-05 17:34:24 -05:00
hwdsl2
371b5c3e7f
Minor improvements and clean up
2016-06-05 00:26:56 -05:00
hwdsl2
9ce1769208
Minor improvement to IPsec config
2016-06-03 16:44:37 -05:00
hwdsl2
3e1ea78f15
Improve defining VPN variables
2016-06-01 21:27:29 -05:00
Dustin Oprea
34c6511ebe
Added execute bit to scripts.
2016-05-27 21:06:25 -04:00
hwdsl2
1cc1e89963
Use Libevent2 from CentOS 6 repo
...
- Libevent2 is newly available in CentOS 6 as of May 12
- No longer need to install from download.libreswan.org
- Remove libevent-devel before install to avoid conflicts
- Thanks to Thomas C for reporting this issue
2016-05-26 18:16:24 -05:00
hwdsl2
a1dd7c687b
Minor changes in wording
2016-05-26 14:31:11 -05:00
hwdsl2
9e300f3907
Use lowercase variable names
2016-05-21 05:34:19 -05:00
hwdsl2
8628301d28
Minor improvements and clean up
2016-05-21 03:59:08 -05:00
hwdsl2
b25e88c1b1
Minor improvements and clean up
2016-05-19 11:10:36 -05:00
Dustin Oprea
d692e243c0
Renamed PSK variable and adjusted IP variables.
2016-05-18 22:46:28 -04:00
hwdsl2
f38f8a7a36
Reduce output verbosity and clean up
2016-05-17 00:13:16 -05:00
hwdsl2
ff8dd58749
🎉 Feature: Add support for IPsec/XAUTH
2016-05-16 13:56:05 -05:00
hwdsl2
49a74df63b
Feature: Auto-generate VPN credentials
2016-05-14 11:01:32 -05:00
hwdsl2
81a731eb5d
Set PATH to avoid issues on some systems
...
Reference: #19
2016-05-11 16:36:07 -05:00
hwdsl2
a166285504
Use git.io shortened URLs
2016-05-11 16:26:30 -05:00
hwdsl2
f5e2c87db9
Minor improvements and clean up
2016-04-22 11:54:14 -05:00
hwdsl2
4003b82485
Make sure basic commands exist
2016-04-22 11:52:33 -05:00
hwdsl2
3ca9af7858
Fix detection of Wget errors
...
Wget writes out a zero-byte file on certain failures such as 404.
We should check its exit code instead of checking whether the file exists.
2016-04-20 21:42:55 -05:00
hwdsl2
5866932ea0
Improve install of EPEL repository
2016-04-20 21:28:19 -05:00
hwdsl2
af23dd290f
Minor improvements and clean up
2016-04-20 17:31:29 -05:00