-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.txt
69 lines (45 loc) · 1.23 KB
/
install.txt
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
Python 3.6
**********
apt install build-essential checkinstall
apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
tar xvf Python-3.6.5.tar.xz
cd Python-3.6.5/
./configure --prefix=/usr/local
make altinstall
/usr/local/bin/pip3.6 install websockets
Firewall
********
ufw disable
ufw default deny incoming
ufw default allow outgoing
ufw allow ssh
ufw allow https
ufw enable
Letsencrypt (ojo que algunos comandos son interactivos)
***********
apt-get update
apt-get install software-properties-common
add-apt-repository universe
add-apt-repository ppa:certbot/certbot
apt-get update
apt-get install certbot python-certbot-apache
Apache
******
apt-get install apache2
a2enmod proxy
a2enmod proxy_http
a2enmod proxy_wstunnel
/etc/apache2/sites-available/mypeer.net.comf:
<VirtualHost *:80>
ServerName mypeer.net
<Location "/">
ProxyPass "ws://localhost:8765/"
</Location>
ProxyPassReverse / http://localhost:8765/
RewriteEngine on
RewriteCond %{SERVER_NAME} =mypeer.net
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
a2ensite mypeer.net
certbot --apache