From 8ca27d3df2b0c6da23acd1d1c2aad65c58018202 Mon Sep 17 00:00:00 2001 From: Kelvin Ly Date: Thu, 27 Sep 2018 21:44:03 -0400 Subject: [PATCH] Set it up iptables so the server can run without sudo --- install.sh | 8 +++++--- rules.v4 | 16 ++++++++++++++++ 2 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 rules.v4 diff --git a/install.sh b/install.sh index 51858b8..b5ae0ec 100755 --- a/install.sh +++ b/install.sh @@ -7,10 +7,12 @@ sudo apt-get -y install iptables-persistent mkdir -p ~/go -cat "export PATH=$PATH:/usr/lib/go-1.10/bin" >> ~/.bashrc -cat "export GOPATH=~/go" >> ~/.bashrc +echo "export PATH=$PATH:/usr/lib/go-1.10/bin" >> ~/.bashrc +echo "export GOPATH=~/go" >> ~/.bashrc + +sudo cp rules.v4 /etc/iptables/rules.v4 source ~/.bashrc go get -u gopkg.in/russross/blackfriday.v2 -go get -u https://github.com/shurcooL/github_flavored_markdown +go get -u github.com/shurcooL/github_flavored_markdown go get -u github.com/sevlyar/go-daemon diff --git a/rules.v4 b/rules.v4 new file mode 100644 index 0000000..72c21f2 --- /dev/null +++ b/rules.v4 @@ -0,0 +1,16 @@ +# Generated by iptables-save v1.6.0 on Fri Sep 28 01:39:23 2018 +*nat +:PREROUTING ACCEPT [0:0] +:INPUT ACCEPT [1:60] +:OUTPUT ACCEPT [2:120] +:POSTROUTING ACCEPT [2:120] +-A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8000 +COMMIT +# Completed on Fri Sep 28 01:39:23 2018 +# Generated by iptables-save v1.6.0 on Fri Sep 28 01:39:23 2018 +*filter +:INPUT ACCEPT [4281:16446101] +:FORWARD ACCEPT [0:0] +:OUTPUT ACCEPT [3022:338342] +COMMIT +# Completed on Fri Sep 28 01:39:23 2018