Sha256: ebac28a486e051807128176c13541126d33b55b066a6c714ba868bfb7089898b

Contents?: true

Size: 1.04 KB

Versions: 17

Compression:

Stored size: 1.04 KB

Contents

#!/bin/sh

mkdir /store/firewall

# Copy the service.xml firewall rules to a central storage
# so they can survive reboot
cp /etc/vmware/firewall/service.xml /store/firewall

# Remove end tag so rule addition works as expected
sed -i "s/<\/ConfigRoot>//" /store/firewall/service.xml

# Add rule for vnc connections
echo "
  <service id='0033'>
    <id>vnc</id>
    <rule id='0000'>
      <direction>inbound</direction>
      <protocol>tcp</protocol>
      <porttype>dst</porttype>
      <port>
        <begin>5900</begin>
        <end>5964</end>
      </port>
    </rule>
    <enabled>true</enabled>
    <required>false</required>
  </service>
</ConfigRoot>" >> /store/firewall/service.xml

# Copy updated service.xml firewall rules to expected location
# Refresh the firewall rules
cp /store/firewall/service.xml /etc/vmware/firewall/service.xml
esxcli network firewall refresh

# Add steps to profile.local to repeat these steps on reboot
echo "
cp /store/firewall/service.xml /etc/vmware/firewall/service.xml
esxcli network firewall refresh" >> /etc/rc.local


Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
veewee-0.5.0.alpha4 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh
veewee-0.5.0.alpha3 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh
veewee-0.5.0.alpha2 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh
veewee-0.5.0.alpha1 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh
veewee-0.4.5.1 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh
veewee-0.4.5 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh
veewee-0.4.5.pre1 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh
veewee-0.4.4 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh
veewee-0.4.3 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh
veewee-0.4.2 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh
veewee-0.4.1 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh
veewee-0.4.0 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh
veewee-0.3.12 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh
veewee-0.3.11 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh
veewee-0.3.10 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh
veewee-0.3.9 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh
veewee-atlassian-0.3.11 templates/VMware-ESXi-5.0u2-x86_64/vnc_enable.sh