Skip to content

Instantly share code, notes, and snippets.

@jitomesky
Last active August 29, 2015 14:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jitomesky/6fc4f3364cec4c6a3133 to your computer and use it in GitHub Desktop.
Save jitomesky/6fc4f3364cec4c6a3133 to your computer and use it in GitHub Desktop.
EdgeRouterLite iijmioひかり IPv4 config
firewall {
all-ping enable
broadcast-ping disable
ipv6-receive-redirects disable
ipv6-src-route disable
ip-src-route disable
log-martians enable
modify pppoe-out {
rule 1 {
action modify
modify {
tcp-mss 1414
}
protocol tcp
tcp {
flags SYN
}
}
}
name OUTSIDE-IN {
default-action drop
rule 10 {
action accept
log enable
state {
established enable
related enable
}
}
}
name OUTSIDE-LOCAL {
default-action drop
rule 10 {
action accept
log enable
state {
established enable
related enable
}
}
rule 20 {
action accept
icmp {
type-name echo-request
}
log enable
protocol icmp
state {
new enable
}
}
rule 30 {
action drop
destination {
port 22
}
log enable
protocol tcp
recent {
count 4
time 60
}
state {
new enable
}
}
rule 31 {
action drop
destination {
port 22
}
log enable
protocol tcp
state {
new enable
}
}
}
receive-redirects disable
send-redirects enable
source-validation disable
syn-cookies enable
}
interfaces {
ethernet eth0 {
duplex auto
mtu 1500
pppoe 0 {
default-route auto
firewall {
in {
name OUTSIDE-IN
}
local {
name OUTSIDE-LOCAL
}
out {
}
}
mtu 1454
name-server auto
password secret
user-id secret
}
speed auto
}
ethernet eth1 {
address 192.168.11.1/24
description Local
duplex auto
firewall {
out {
}
}
speed auto
}
ethernet eth2 {
duplex auto
speed auto
}
loopback lo {
}
}
service {
dhcp-server {
disabled false
hostfile-update disable
shared-network-name LAN1 {
authoritative disable
subnet 192.168.11.0/24 {
default-router 192.168.11.1
dns-server 192.168.11.1
lease 86400
start 192.168.11.30 {
stop 192.168.11.90
}
}
}
}
dns {
forwarding {
cache-size 150
listen-on eth1
}
}
gui {
https-port 443
}
nat {
rule 5000 {
outbound-interface pppoe0
protocol all
source {
address 192.168.11.0/24
}
type masquerade
}
}
ssh {
port 22
protocol-version v2
}
}
system {
host-name ubnt
login {
user ubnt {
authentication {
encrypted-password secret
plaintext-password ""
}
level admin
}
}
ntp {
server 0.ubnt.pool.ntp.org {
}
server 1.ubnt.pool.ntp.org {
}
server 2.ubnt.pool.ntp.org {
}
server 3.ubnt.pool.ntp.org {
}
}
offload {
ipv4 {
forwarding enable
pppoe enable
}
}
syslog {
global {
facility all {
level notice
}
facility protocols {
level debug
}
}
}
time-zone UTC
}
set firewall all-ping enable
set firewall broadcast-ping disable
set firewall ip-src-route disable
set firewall log-martians enable
set firewall ipv6-src-route disable
set firewall name OUTSIDE-IN default-action drop
set firewall name OUTSIDE-IN rule 10 action accept
set firewall name OUTSIDE-IN rule 10 log enable
set firewall name OUTSIDE-IN rule 10 state established enable
set firewall name OUTSIDE-IN rule 10 state related enable
set firewall name OUTSIDE-LOCAL default-action drop
set firewall name OUTSIDE-LOCAL rule 10 action accept
set firewall name OUTSIDE-LOCAL rule 10 log enable
set firewall name OUTSIDE-LOCAL rule 10 state established enable
set firewall name OUTSIDE-LOCAL rule 10 state related enable
set firewall name OUTSIDE-LOCAL rule 20 action accept
set firewall name OUTSIDE-LOCAL rule 20 log enable
set firewall name OUTSIDE-LOCAL rule 20 icmp type-name echo-request
set firewall name OUTSIDE-LOCAL rule 20 protocol icmp
set firewall name OUTSIDE-LOCAL rule 20 state new enable
set firewall name OUTSIDE-LOCAL rule 30 action drop
set firewall name OUTSIDE-LOCAL rule 30 destination port 22
set firewall name OUTSIDE-LOCAL rule 30 log enable
set firewall name OUTSIDE-LOCAL rule 30 protocol tcp
set firewall name OUTSIDE-LOCAL rule 30 recent count 4
set firewall name OUTSIDE-LOCAL rule 30 recent time 60
set firewall name OUTSIDE-LOCAL rule 30 state new enable
set firewall name OUTSIDE-LOCAL rule 31 action drop
set firewall name OUTSIDE-LOCAL rule 31 destination port 22
set firewall name OUTSIDE-LOCAL rule 31 log enable
set firewall name OUTSIDE-LOCAL rule 31 protocol tcp
set firewall name OUTSIDE-LOCAL rule 31 state new enable
set firewall receive-redirects disable
set firewall send-redirects enable
set firewall source-validation disable
set firewall syn-cookies enable
set interfaces ethernet eth1 address 192.168.11.1/24
set interfaces ethernet eth1 description Local
set interfaces ethernet eth1 duplex auto
set interfaces ethernet eth1 speed auto
delete interfaces ethernet eth0
set interfaces ethernet eth0 speed auto
set interfaces ethernet eth0 pppoe 0
set interfaces ethernet eth0 pppoe 0 name-server auto
set interfaces ethernet eth0 pppoe 0 user-id imhXXXXXXXX@iij.ad.jp
set interfaces ethernet eth0 pppoe 0 password secret
set interfaces ethernet eth0 pppoe 0 firewall in name OUTSIDE-IN
set interfaces ethernet eth0 pppoe 0 firewall local name OUTSIDE-LOCAL
set interfaces ethernet eth0 pppoe 0 mtu 1454
set firewall modify pppoe-out rule 1 action modify
set firewall modify pppoe-out rule 1 modify tcp-mss 1414
set firewall modify pppoe-out rule 1 protocol tcp
set firewall modify pppoe-out rule 1 tcp flags 'SYN'
set interfaces ethernet eth0 pppoe 0 firewall out modify pppoe-out
set service dhcp-server disabled false
set service dhcp-server shared-network-name LAN1 authoritative disable
set service dhcp-server shared-network-name LAN1 subnet 192.168.11.0/24
set service dhcp-server shared-network-name LAN1 subnet 192.168.11.0/24 default-router 192.168.11.1
set service dhcp-server shared-network-name LAN1 subnet 192.168.11.0/24 dns-server 192.168.11.1
set service dhcp-server shared-network-name LAN1 subnet 192.168.11.0/24 lease 86400
set service dhcp-server shared-network-name LAN1 subnet 192.168.11.0/24 start 192.168.11.30 stop 192.168.11.90
set service dns forwarding cache-size 150
set service dns forwarding listen-on eth1
set service nat rule 5000 outbound-interface pppoe0
set service nat rule 5000 source address 192.168.11.0/24
set service nat rule 5000 type masquerade
set service nat rule 5000 protocol all
set service ssh port 22
set service ssh protocol-version v2
set service ssh listen-address 192.168.11.0
set system offload ipv4 forwarding enable
set system offload ipv4 pppoe enable
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment