Wilder Rodrigues
2b286ecd73
CLOUDSTACK-8952 - Make sure the calls to CsFile use the new logic of commit/is_changed methods
...
- We now have to check if the file changed before commiting. Doesn't make sense to write on disk if there was nono change.
2015-10-17 12:20:40 +02:00
Wilder Rodrigues
4a177031b0
CLOUDSTACK-8947 - Avoid multiple entries in the FW_EGRESS_RULES table
2015-10-14 07:44:38 +02:00
Wilder Rodrigues
cbd6464b88
CLOUDSTACK-8947 - FW_EGRESS should be added only to filter table
2015-10-14 07:44:37 +02:00
Wilder Rodrigues
cd8c3e97f5
CLOUDSTACK-8934 - Fix the AclIP class to make it configure the default FW policy
2015-10-11 14:57:33 +02:00
Wilder Rodrigues
b4dc392bfd
CLOUDSTACK-8934 - Fix default EGRESS rules for isolated networks
...
- The default is Accept and will be changed based on the configuration of the offering.
CLOUDSTACK-8934 - The default egress is set as Deny in the router.
- We had to change it on the Java side in order to make the apply it once the default is defined as allowed on the net offering
2015-10-11 14:57:32 +02:00
Wilder Rodrigues
0c752eab60
CLOUDSTACK-8915 - Rearrenging a bit the default route code in order to make it more clear
2015-10-06 16:41:13 +02:00
Remi Bergsma
4420f48e3e
Merge pull request #882 from jayapalu/CLOUDSTACK-8881
...
CLOUDSTACK-8881: Fixed Static and PF configuration issue1. For static nat filter rules are not configured in VR.
2. Corrected vm ip in PF rule.
* pr/882:
CLOUDSTACK-8881: Fixed Static and PF configuration issue
Signed-off-by: Remi Bergsma <github@remi.nl>
2015-09-24 15:36:18 +02:00
Remi Bergsma
649a4bdc76
Merge pull request #881 from jayapalu/CLOUDSTACK-8905
...
CLOUDSTACK-8905: Fixed hooking egress rulesAdded hooking the FIREWALL_EGRESS_RULES chain into FW_OUTBOUND chain.
With this egress rules will effective.
* pr/881:
CLOUDSTACK-8905: Fixed hooking egress rules
Signed-off-by: Remi Bergsma <github@remi.nl>
2015-09-24 15:36:04 +02:00
Jayapal
40138d2e99
CLOUDSTACK-8881: Fixed Static and PF configuration issue
2015-09-24 17:22:29 +05:30
Jayapal
2bf7fb4b63
CLOUDSTACK-8905: Fixed hooking egress rules
2015-09-24 17:06:11 +05:30
Jayapal
746a5dc48e
CLOUDSTACK-8891: Fixed default iptables rules on VR for guest traffic
2015-09-24 12:49:43 +05:30
Jayapal
33f4f952cf
CLOUDSTACK-8690: Updated the iptables order
2015-09-09 10:50:50 +05:30
Jayapal
f661ac0a2a
CLOUDSTACK-8690:Added remote access vpn and vpn users configuration
2015-09-09 10:50:50 +05:30
wilderrodrigues
f5e5f4d002
CLOUDSTACK-8688 - default policies for INPUT and FORWARD should be set to DROP instead of ACCEPT
...
- In order to be able to access the routers via the link local interface, we have to add a rules with NEW and ESTABLISHED state
2015-08-31 12:43:04 +02:00
Remi Bergsma
7ddec661ca
Merge pull request #690 from jayapalu/vpn
...
CLOUDSTACK-8710: Fixed applying iptables rules for s2s vpn
@remibergsma @wilderrodrigues
Moved applying iptables rules apply after vpn configuration so that vpn specific rules also get applied
* pr/690:
CLOUDSTACK-8710: Fixed applying iptables rules for s2s vpn
This closes #690
Signed-off-by: Remi Bergsma <github@remi.nl>
2015-08-14 09:11:21 +02:00
Remi Bergsma
9b97719c5c
tighten security of site-to-site VPN
...
It was like this in 4.4 and 4.5
2015-08-14 09:05:59 +02:00
Remi Bergsma
382458317e
CLOUDSTACK-8730: fix s2s iptables rules and ipsec config
...
For site2site VPN to work, we need a default gateway to be set.
See CLOUDSTACK-8685
2015-08-14 09:02:21 +02:00
Jayapal
da9e757b8e
CLOUDSTACK-8710: Fixed applying iptables rules for s2s vpn
2015-08-13 14:07:12 +05:30
Jayapal
97eb0f7528
CLOUDSTACK-8707: Removed convert sec to h on esp_lifetime
...
This closes #655
2015-08-05 14:14:55 +05:30
Jayapal
c13201353c
CLOUDSTACK-8707: Added missed esp policy esp is added with esp_lifetime instead of esp_policy, corrected it.
2015-08-05 14:14:46 +05:30
Ian Southam
b7b54f1680
Fixes to enable test to succeed. Small change to Marvin to be able to override retries
...
Signed-off-by: wilderrodrigues <wrodrigues@schubergphilis.com>
2015-07-08 11:19:12 +02:00
Ian Southam
56483436f0
Pep8 changes that got lost with the strange double push request problem last time
2015-05-26 07:07:43 -04:00
Ian Southam
ab915b6c92
Allow forward to fix port forwarding rules
2015-05-19 12:54:38 +00:00
wilderrodrigues
2fad87d3f3
Make the routers persistent
...
- After configuration save the ipdated in files
* /etc/iptables/router_rules.v4 and /etc/iptables/router_rules.v6
* Reload the configuration on reboot via the /etc/rc.local using iptables-restore
2015-04-14 15:09:47 +02:00
wilderrodrigues
cb2b9e870b
Fixing the communication with VM via Public IP
...
- Pub IP port forwarding and static NAT fixed for single VPCs
- Pub IP port forwarding fixed for redundant VPCs
[wip] fix static NAT for redundant VPCs
This closes #150
2015-04-08 16:04:55 +02:00
Ian Southam
7bfccd699b
Fixed Port forwarding (DNAT/SNAT) for isolated networks
...
Fixed failure on using eth10 (which CS now supports)
Refactored CSForward to us CsInterface object instead of teh way it was kludged together
Fixed hex conversion for device numbers and iptables marks
2015-03-16 11:40:12 +01:00
Ian Southam
585f5f7000
ACL issues
...
ACL order issues
Do not block multicast traffic for vrrp
Many smaller bug fixes
checkrouter provided in /opt/cloud/bin
2015-03-16 11:40:10 +01:00
Ian Southam
57d3ffaef8
Fixed password server, fixed more firewall issues
...
Fixed issues with real IP and not virtual (gateway) IP being opened on the firewall
DNS now works on the vms
2015-03-16 11:40:03 +01:00
Ian Southam
f5ef75ee7e
Vrrp will fail if your own code keeps killing it off
2015-03-16 11:39:51 +01:00
wilderrodrigues
0be56a5ff6
Fixing the timout )ssh hanging) on the CsApp.py file
...
Adding kill_all() method on the CsProcess.py file (not being used yet)
Changing a bit the logic in the merge.py
The changes in the logic might be reverted, but they are causing no harm now.
2015-03-16 11:39:50 +01:00
wilderrodrigues
35151961be
Fixing call on AclIP class. Instead of self.fw = fw we have to do self.fw = fw.get_fw()
...
Fixing the master.py path in the keepalived.conf.templ
2015-03-16 11:39:16 +01:00
Ian Southam
bdda01d269
Countless bug fixes, mostly do do with VR redundancy
...
Also added some new unit tests and adjusted the code to make them work
2015-03-16 11:38:18 +01:00
Ian Southam
8a6a407114
Dhcp refactor
...
Loads of tiny bugs squashed and some big ones
Tested with domR needs VPC testing now
TODO: Unit tests CsDhcp
2015-03-16 11:38:17 +01:00
Hugo Trippaers
75dda0b5b2
Fix imports
2015-03-16 11:38:17 +01:00
Ian Southam
40eb8423b9
Fixed hostname on router
2015-03-16 11:38:16 +01:00
Ian Southam
84624091fd
Load balancer config
2015-03-16 11:38:16 +01:00
Ian Southam
7d0df32560
Lots of fixes from the testing
...
firewallrules implemented sperately from networkacl (ugly but best that can be done ATM)
Some refactoring in CsDHCP as it made no sense to do it that way anymore
processmonitoring implemented
Domain not correctly sourced in VR
2015-03-16 11:38:15 +01:00
Ian Southam
08d2e10cb9
pep8
2015-03-16 11:38:15 +01:00
Ian Southam
0496ba7a00
firewallrules (VR) and metworkacl (VPC) did not as I believe they shgould get combined
...
in the underlying java code
Have split them out again.
Omce tested this will need some refactorinfg because it is currently PFU
2015-03-16 11:38:15 +01:00
Ian Southam
f924a9755d
Adding port forwarding ranges exposes a rather unfortunate typo
2015-03-16 11:38:15 +01:00
Hugo Trippaers
5c4d221c34
Let's stick to CamelCase for now
2015-03-16 11:38:12 +01:00
Hugo Trippaers
9385f071d7
Fix PEP8 compliance
2015-03-16 11:38:07 +01:00
Ian Southam
54f5c53a20
Decided not at this stage to combine VPC and VR code
2015-03-16 11:38:06 +01:00
Hugo Trippaers
4cfe2a32c0
Fix a few things introduced by the rebase
2015-03-16 11:35:35 +01:00
Ian Southam
7b95b78223
backup fault and master implemented
...
Some more refactoring to decluter the bin directory
New config class to carry around the log, command line and firewall data
2015-03-16 11:35:29 +01:00
Ian Southam
8a2391336c
Getting redundancy to work via teh configuration files
...
Some refactoring to make class loading a little more logical
Removed fw global (does not persist accross modules)
Added first tests
Added command line call to set and disable redundancy
Added command line call to set master
2015-03-16 11:35:29 +01:00
Ian Southam
093749eaae
A start on the redundancy code
...
This will not break anything but also will not work
2015-03-16 11:35:29 +01:00
Ian Southam
a01e9082cd
New code for ACLs (VPN configuration) failed functional tests
...
Some corrections
2015-03-16 11:35:28 +01:00
Ian Southam
f7d0a11a34
Process VPN requests\
...
No tests (yet)
2015-03-16 11:35:28 +01:00
Ian Southam
725c040d5c
Added code to configure netusage for vpc and domR devices
...
Removed code from existing scripts that does the same
Fixed some more issues with CsNetfilter
Added rsync for/etc/iptables in rsync
2015-03-16 11:35:27 +01:00