blob: 8d57f5fe430d9e80d6897bb9098fe2be3b1b8f00 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
#!/bin/bash
IPT="/usr/sbin/iptables"
IPT6="/usr/sbin/ip6tables"
SPAMLIST="/etc/iptables/blockedip"
SPAMDROPMSG="BLOCKED IP: "
#TYPE=bridge
#TYPE=server
#TYPE=open
TYPE=client
# bridge interface with interface facing gateway
#BR_IF="br0"
# bridge ip network address
BR_NET="10.0.0.0/8"
#BR_NET="192.0.0.0/8"
# static wifi ip network address
#WIFI_NET="10.0.0.0/8"
# network gateway
#GW="10.0.0.1"
GW=$(ip route | grep "default via" | cut -d " " -f 3)
# external dns
#DNS="10.0.0.254"
#DNS=$(grep -m 1 "nameserver " /etc/resolv.conf | cut -d " " -f 2)
DNS=$(grep -m 1 "^server=" /etc/dnsmasq.conf | cut -d "=" -f 2)
# public interface facing gateway
#PUB_IF="wlp9s0"
PUB_IF="enp7s0"
# wifi interface
#WIFI_IF="wlp7s0"
# static machine ip address
#PUB_IP="10.0.0.4"
# deserve much better :(
PUB_IP=$(ifconfig ${PUB_IF} | grep -m 1 "addr:" | cut -d " " -f 12 | cut -d ":" -f 2)
echo "GW: ${GW}"
echo "DNS: ${DNS}"
echo "PUB_IF: ${PUB_IF}"
echo "PUB_IP: ${PUB_IP}"
|