Compare commits
1 Commits
main
...
ad9179fe52
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ad9179fe52 |
36
caddy/Caddyfile
Normal file
36
caddy/Caddyfile
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
# The Caddyfile is an easy way to configure your Caddy web server.
|
||||||
|
#
|
||||||
|
# https://caddyserver.com/docs/caddyfile
|
||||||
|
|
||||||
|
|
||||||
|
# The configuration below serves a welcome page over HTTP on port 80. To use
|
||||||
|
# your own domain name with automatic HTTPS, ensure your A/AAAA DNS record is
|
||||||
|
# pointing to this machine's public IP, then replace `http://` with your domain
|
||||||
|
# name. Refer to the documentation for full instructions on the address
|
||||||
|
# specification.
|
||||||
|
#
|
||||||
|
# https://caddyserver.com/docs/caddyfile/concepts#addresses
|
||||||
|
http:// {
|
||||||
|
|
||||||
|
# Set this path to your site's directory.
|
||||||
|
root * /usr/share/caddy
|
||||||
|
|
||||||
|
# Enable the static file server.
|
||||||
|
file_server
|
||||||
|
|
||||||
|
# Another common task is to set up a reverse proxy:
|
||||||
|
# reverse_proxy localhost:8080
|
||||||
|
|
||||||
|
# Or serve a PHP site through php-fpm:
|
||||||
|
# php_fastcgi localhost:9000
|
||||||
|
|
||||||
|
# Refer to the directive documentation for more options.
|
||||||
|
# https://caddyserver.com/docs/caddyfile/directives
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# As an alternative to editing the above site block, you can add your own site
|
||||||
|
# block files in the Caddyfile.d directory, and they will be included as long
|
||||||
|
# as they use the .caddyfile extension.
|
||||||
|
import Caddyfile.d/*.caddyfile
|
||||||
20
caddy/Caddyfile.d/10-nextcloud.caddyfile
Normal file
20
caddy/Caddyfile.d/10-nextcloud.caddyfile
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
cloud.lebubu.org cloud.rotehaare.art {
|
||||||
|
redir /.well-known/carddav /remote.php/dav/ 301
|
||||||
|
redir /.well-known/caldav /remote.php/dav/ 301
|
||||||
|
reverse_proxy 10.77.0.2:8081 {
|
||||||
|
header_up Host {upstream_hostport}
|
||||||
|
header_up X-Real-IP {remote_host}
|
||||||
|
header_up X-Forwarded-For {remote_host}
|
||||||
|
header_up X-Forwarded-Proto {scheme}
|
||||||
|
}
|
||||||
|
|
||||||
|
header {
|
||||||
|
X-Frame-Options "SAMEORIGIN"
|
||||||
|
X-Content-Type-Options "nosniff"
|
||||||
|
X-Permitted-Cross-Domain-Policies "none"
|
||||||
|
X-XSS-Protection "1; mode=block"
|
||||||
|
Referrer-Policy "no-referrer-when-downgrade"
|
||||||
|
Strict-Transport-Security "max-age=15552000; includeSubDomains"
|
||||||
|
-Server
|
||||||
|
}
|
||||||
|
}
|
||||||
18
caddy/Caddyfile.d/15-private.caddyfile
Normal file
18
caddy/Caddyfile.d/15-private.caddyfile
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
(secure_mtls) {
|
||||||
|
tls {
|
||||||
|
client_auth {
|
||||||
|
mode require_and_verify
|
||||||
|
trusted_ca_cert_file /etc/caddy/client_ca.pem
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
home.lebubu.org, indexer.lebubu.org, xxx.lebubu.org {
|
||||||
|
import secure_mtls
|
||||||
|
|
||||||
|
@home host home.lebubu.org
|
||||||
|
@indexer host indexer.lebubu.org
|
||||||
|
|
||||||
|
reverse_proxy @home 10.77.0.2:8082
|
||||||
|
reverse_proxy @indexer 10.77.0.2:9696
|
||||||
|
}
|
||||||
29
caddy/Caddyfile.d/15-private.caddyfile__
Normal file
29
caddy/Caddyfile.d/15-private.caddyfile__
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
(oauth2_common) {
|
||||||
|
@oauth2path path /oauth2/*
|
||||||
|
handle @oauth2path {
|
||||||
|
reverse_proxy 10.77.0.2:4180
|
||||||
|
}
|
||||||
|
|
||||||
|
handle {
|
||||||
|
forward_auth 10.77.0.2:4180 {
|
||||||
|
uri /oauth2/auth
|
||||||
|
copy_headers X-Auth-Request-User X-Auth-Request-Email
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
auth-proxy.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:4180
|
||||||
|
}
|
||||||
|
|
||||||
|
home.lebubu.org, indexer.lebubu.org, xxx.lebubu.org {
|
||||||
|
import oauth2_common
|
||||||
|
@home host home.lebubu.org
|
||||||
|
@indexer host indexer.lebubu.org
|
||||||
|
@xxx host xxx.lebubu.org
|
||||||
|
handle {
|
||||||
|
reverse_proxy @home 10.77.0.2:8082
|
||||||
|
reverse_proxy @indexer 10.77.0.2:9696
|
||||||
|
reverse_proxy @xxx 10.77.0.2:9999
|
||||||
|
}
|
||||||
|
}
|
||||||
79
caddy/Caddyfile.d/20-servers.caddyfile
Normal file
79
caddy/Caddyfile.d/20-servers.caddyfile
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
analytics.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:8439
|
||||||
|
}
|
||||||
|
|
||||||
|
cache.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:2343
|
||||||
|
}
|
||||||
|
|
||||||
|
audiobooks.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:5687
|
||||||
|
}
|
||||||
|
|
||||||
|
mealie.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:9925
|
||||||
|
}
|
||||||
|
|
||||||
|
git.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:9083
|
||||||
|
}
|
||||||
|
|
||||||
|
subs.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:6767
|
||||||
|
}
|
||||||
|
|
||||||
|
collabora.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:9980
|
||||||
|
}
|
||||||
|
|
||||||
|
library.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:5000
|
||||||
|
}
|
||||||
|
|
||||||
|
music.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:8686
|
||||||
|
}
|
||||||
|
|
||||||
|
maloja.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:42010
|
||||||
|
}
|
||||||
|
|
||||||
|
copy.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:8086
|
||||||
|
}
|
||||||
|
|
||||||
|
scrobble.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:9078
|
||||||
|
}
|
||||||
|
|
||||||
|
plex.lebubu.org plex.rotehaare.art {
|
||||||
|
reverse_proxy 10.77.0.2:32400
|
||||||
|
}
|
||||||
|
|
||||||
|
movies.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:7878
|
||||||
|
}
|
||||||
|
|
||||||
|
laters.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:9546
|
||||||
|
}
|
||||||
|
|
||||||
|
links.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:3000
|
||||||
|
}
|
||||||
|
|
||||||
|
tracker.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:8765
|
||||||
|
}
|
||||||
|
|
||||||
|
series.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:8989
|
||||||
|
}
|
||||||
|
|
||||||
|
vault.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:8222
|
||||||
|
}
|
||||||
|
|
||||||
|
bajameesta.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:8881
|
||||||
|
}
|
||||||
98
caddy/Caddyfile.d/25-static.caddyfile
Normal file
98
caddy/Caddyfile.d/25-static.caddyfile
Normal file
@@ -0,0 +1,98 @@
|
|||||||
|
(hugo_common) {
|
||||||
|
encode zstd gzip
|
||||||
|
|
||||||
|
header {
|
||||||
|
X-Frame-Options "SAMEORIGIN"
|
||||||
|
X-Content-Type-Options "nosniff"
|
||||||
|
X-XSS-Protection "1; mode=block"
|
||||||
|
Referrer-Policy "strict-origin-when-cross-origin"
|
||||||
|
Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
|
||||||
|
}
|
||||||
|
|
||||||
|
@static {
|
||||||
|
path *.jpg *.jpeg *.png *.gif *.ico *.css *.js *.svg *.woff *.woff2 *.ttf *.xml
|
||||||
|
}
|
||||||
|
|
||||||
|
handle @static {
|
||||||
|
file_server
|
||||||
|
header {
|
||||||
|
Cache-Control "public, max-age=31536000, immutable"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@html {
|
||||||
|
path *.html
|
||||||
|
}
|
||||||
|
handle @html {
|
||||||
|
file_server
|
||||||
|
try_files {path} {path}/ /index.html
|
||||||
|
}
|
||||||
|
|
||||||
|
handle {
|
||||||
|
file_server
|
||||||
|
try_files {path} {path}/ /index.html
|
||||||
|
}
|
||||||
|
|
||||||
|
@hidden {
|
||||||
|
path_regexp ^.*/\..*$
|
||||||
|
}
|
||||||
|
respond @hidden 404
|
||||||
|
|
||||||
|
handle /js/script.js {
|
||||||
|
rewrite * /js/script.file-downloads.hash.outbound-links.js
|
||||||
|
reverse_proxy https://analytics.lebubu.org {
|
||||||
|
header_up Host analytics.lebubu.org
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
handle /api/event {
|
||||||
|
reverse_proxy https://analytics.lebubu.org {
|
||||||
|
header_up Host analytics.lebubu.org
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
www.danilo-reyes.com {
|
||||||
|
redir https://danilo-reyes.com{uri}
|
||||||
|
}
|
||||||
|
|
||||||
|
www.blog.danilo-reyes.com {
|
||||||
|
redir https://blog.danilo-reyes.com{uri}
|
||||||
|
}
|
||||||
|
|
||||||
|
danilo-reyes.com {
|
||||||
|
root * /var/www/html/portfolio
|
||||||
|
import hugo_common
|
||||||
|
}
|
||||||
|
|
||||||
|
blog.danilo-reyes.com {
|
||||||
|
route {
|
||||||
|
handle_path /isso* {
|
||||||
|
reverse_proxy 10.77.0.2:8180
|
||||||
|
}
|
||||||
|
root * /var/www/html/blog
|
||||||
|
import hugo_common
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
mb-report.lebubu.org {
|
||||||
|
root * /var/www/html/lidarr-mb-gap
|
||||||
|
file_server
|
||||||
|
encode gzip zstd
|
||||||
|
|
||||||
|
try_files {path} /missing_albums.html
|
||||||
|
|
||||||
|
@html {
|
||||||
|
path *.html
|
||||||
|
}
|
||||||
|
header @html Content-Type "text/html; charset=utf-8"
|
||||||
|
|
||||||
|
@json {
|
||||||
|
path *.json
|
||||||
|
}
|
||||||
|
header @json Content-Type "application/json"
|
||||||
|
|
||||||
|
header {
|
||||||
|
X-Content-Type-Options "nosniff"
|
||||||
|
X-Frame-Options "SAMEORIGIN"
|
||||||
|
}
|
||||||
|
}
|
||||||
13
caddy/Caddyfile.d/40-jellyfin.caddyfile
Normal file
13
caddy/Caddyfile.d/40-jellyfin.caddyfile
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
flix.lebubu.org {
|
||||||
|
reverse_proxy 10.77.0.2:8096 {
|
||||||
|
header_up Host {host}
|
||||||
|
header_up X-Real-IP {remote_host}
|
||||||
|
header_up X-Forwarded-For {remote_host}
|
||||||
|
header_up X-Forwarded-Proto {scheme}
|
||||||
|
header_up X-Forwarded-Host {host}
|
||||||
|
|
||||||
|
# WebSocket support (automatic in Caddy, but explicit is fine)
|
||||||
|
header_up Connection {>Connection}
|
||||||
|
header_up Upgrade {>Upgrade}
|
||||||
|
}
|
||||||
|
}
|
||||||
9
caddy/Caddyfile.d/5-keycloak.caddyfile
Normal file
9
caddy/Caddyfile.d/5-keycloak.caddyfile
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
auth.lebubu.org {
|
||||||
|
tls internal
|
||||||
|
reverse_proxy 10.77.0.2:8090 {
|
||||||
|
header_up X-Forwarded-Proto https
|
||||||
|
header_up X-Forwarded-For {remote_host}
|
||||||
|
header_up X-Forwarded-Host {host}
|
||||||
|
header_up Host {host}
|
||||||
|
}
|
||||||
|
}
|
||||||
4
caddy/Caddyfile.d/75-qbittorrent.caddyfile
Normal file
4
caddy/Caddyfile.d/75-qbittorrent.caddyfile
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
torrent.lebubu.org {
|
||||||
|
reverse_proxy 127.0.0.1:9345
|
||||||
|
}
|
||||||
|
|
||||||
33
caddy/client_ca.pem
Normal file
33
caddy/client_ca.pem
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIFmzCCA4OgAwIBAgIUPBgrOAnSgT+y9+zaFaCuVkwi/M4wDQYJKoZIhvcNAQEL
|
||||||
|
BQAwXTELMAkGA1UEBhMCTVgxEjAQBgNVBAgMCVNvbWVTdGF0ZTERMA8GA1UEBwwI
|
||||||
|
U29tZUNpdHkxEDAOBgNVBAoMB0phd1pEZXYxFTATBgNVBAMMDEphd1ogUm9vdCBD
|
||||||
|
QTAeFw0yNTA3MTYxOTMxMTBaFw0zNTA3MTQxOTMxMTBaMF0xCzAJBgNVBAYTAk1Y
|
||||||
|
MRIwEAYDVQQIDAlTb21lU3RhdGUxETAPBgNVBAcMCFNvbWVDaXR5MRAwDgYDVQQK
|
||||||
|
DAdKYXdaRGV2MRUwEwYDVQQDDAxKYXdaIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEB
|
||||||
|
AQUAA4ICDwAwggIKAoICAQDwcWfnMDBzdukPZUa0pbY3tHG2ONEZMDUsxo5T5veq
|
||||||
|
KrMfsu7U9tE8AY+AVl0Qz9hpBHN+GmktXQlimPkm4tSVKJMjk0iWYgZn8tTMB+AL
|
||||||
|
i3gl/bt7qP+59U7gQbojkp6B0xCMCynPlsgcMiIcZWFmNVrG6ehh4B+wuG52gWVw
|
||||||
|
TrwhDjHhxsrc66DkgC/59Pm60JqHlBhuhv9HB/q9JM3HLQ63XUwhvTVJ29tSiJZl
|
||||||
|
WpKFr5s8nfE2FIXIHzi+o+Lo3n9wvdCzNfaRUStLWbROzF97jY4VIxIDk/loQH4T
|
||||||
|
6oXBGlRe8M+G1XL/waRDySxL26jRVG8bUEv4mh/Hd9Rs0JcUOl6lFiGndJMjMyom
|
||||||
|
ZgAlhi2Id2AzkT28utdYQqKUuaTy1SwLkrcOu9k2/dw7Uf7aK5WCraOth5ys+lw+
|
||||||
|
mzga4gNGc3Am9soFHjI56Qxvhf+Aa5tlASwpzrjsc7PJEZJXorE40uZsB/q1PafP
|
||||||
|
AIqVsSoT+Q6h6bld0EuQ5W4i1LTipZEPUaF673tGCXuI40AeTI44SFKcGm9XG1ic
|
||||||
|
I25OxuIKyl5sCANkryOHjNKY4SkzXKSpML3PYbfSKK7xDpeFofIYKnRfJm4qmBNd
|
||||||
|
lKT+ti4Hnvr8NZDRWyxC5SIDF1fdkslNu/HoAoL8JdXPYnitlTL7A5mF5PVPHom7
|
||||||
|
XwIDAQABo1MwUTAdBgNVHQ4EFgQUhquhsVpNS4shC+7DMxOK4/wYYEswHwYDVR0j
|
||||||
|
BBgwFoAUhquhsVpNS4shC+7DMxOK4/wYYEswDwYDVR0TAQH/BAUwAwEB/zANBgkq
|
||||||
|
hkiG9w0BAQsFAAOCAgEAU8nSV6DqCZSDxWpa8JSBmZFnO2oZIRF9Nw/1QcpMOGUR
|
||||||
|
pnWyQ03QtEgXYMwvxN/FOcGvYwg0LyYy07rzlpe5n2wRBaTrPCZ928f5j0nhADjC
|
||||||
|
GYutxhbO4WYvBKUY88qYCrJRa1Aw1B/CsGCmH5f+aND6fyxZ6Lx9CQ8O43f+QCOE
|
||||||
|
ltkbHRvjxYyVpDkgccDwetMDURKKrzkibUskeCPt0TjZbLKUq/cDspdAjSJgIJrz
|
||||||
|
a50JbniKUG5Qcav3P2aA6NluOKFJfYh+146uafC6WofUtx2Vv5lViYMlIDnqN4L0
|
||||||
|
xUzN5hB1kwF+4v1PO9/olafKqmgZ8FD/ipMYq2aYX4u9RJHLD6hMPUJpgKPRhGfi
|
||||||
|
ul9rYv6rC+pQNIn4s287sAPru5IgIzPBBCbqXSkoue7V/mpqRuZZRX84V6CzlYDc
|
||||||
|
0knoG2TL6aEWO+vj1mROgOuagyqyb3NZvgySE7GieW4tdvZhdYJJxdXh/tBQCg9E
|
||||||
|
iVcQH0rNJ+0jsybFWPqdOIZ6sH78SvY+J4KhqZ3Il/WCxCTs/Ccb/RMkhRm+bfSX
|
||||||
|
1FxoKF20b3RJ6g9N1oOj+12oK8jwMpUbaG/oAZh0TgZf1FUKic2f6jhMZLus8fGe
|
||||||
|
nyHza9mHbN1M8d9hX7U3gkepY8RVhSNL5erNp1zsBtZ4UNmouGm53wgjYZPYkrc=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
|
||||||
@@ -9,7 +9,6 @@ let
|
|||||||
mkEnabledProxyIp = inputs.self.lib.mkEnabledProxyIp wgServerIp;
|
mkEnabledProxyIp = inputs.self.lib.mkEnabledProxyIp wgServerIp;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
domain = "servidos.lat";
|
|
||||||
enableProxy = true;
|
enableProxy = true;
|
||||||
enableContainers = true;
|
enableContainers = true;
|
||||||
apps.dictionaries.enable = true;
|
apps.dictionaries.enable = true;
|
||||||
|
|||||||
634
jawz_hist
Normal file
634
jawz_hist
Normal file
@@ -0,0 +1,634 @@
|
|||||||
|
exit
|
||||||
|
cd
|
||||||
|
ls
|
||||||
|
ls .ssh
|
||||||
|
ls ~/.ssh/
|
||||||
|
ls -lag
|
||||||
|
ls -la
|
||||||
|
sudo chown -R jawz:jawz ./
|
||||||
|
ls -lag
|
||||||
|
ls -la
|
||||||
|
ls .ssh/
|
||||||
|
ls .ssh/ -la
|
||||||
|
sudo systemctl enable --now wg-quick@wg0
|
||||||
|
sudo nano /etc/sysctl.d/99-ipforward.conf
|
||||||
|
ls
|
||||||
|
sudo -i
|
||||||
|
sudo systemctl status sshd.service
|
||||||
|
sudo systemctl restart sshd.service
|
||||||
|
journalctl -xeu sshd
|
||||||
|
sudo -i
|
||||||
|
sudo systemctl status sshd
|
||||||
|
sudo ss -ltnp | grep ssh
|
||||||
|
sudo semanage port -l | grep ssh_port_t
|
||||||
|
sudo ss -ltnp | grep 3456 || sudo ss -ltnp | grep sshd
|
||||||
|
ping google.com
|
||||||
|
sudo systemctl stop wg-quick@wg0.service
|
||||||
|
ping google.com
|
||||||
|
sudo systemctl disable wg-quick@wg0.service
|
||||||
|
exi
|
||||||
|
exit
|
||||||
|
sudo rmdir /etc/caddy/Caddyfile.d/
|
||||||
|
sudo -i
|
||||||
|
exit
|
||||||
|
ls
|
||||||
|
rm histfile
|
||||||
|
rm iptables*
|
||||||
|
ls
|
||||||
|
rm sudo_histfile
|
||||||
|
cat syncthingblocked
|
||||||
|
rm syncthingblocked
|
||||||
|
ls
|
||||||
|
exit
|
||||||
|
sudoedit /etc/wireguard/wg0.conf
|
||||||
|
export TERM=xterm-256color
|
||||||
|
sudoedit /etc/wireguard/wg0.conf
|
||||||
|
sudo systemctl restart wg-quick
|
||||||
|
sudo systemctl restart wg-quick@wg0.service
|
||||||
|
sudoedit /etc/wireguard/wg0.conf
|
||||||
|
sudo -i
|
||||||
|
sudo tcpdump
|
||||||
|
sudo dnf install tcpdump
|
||||||
|
sudo tcpdump -i wg0 host 10.77.0.2 -n -v
|
||||||
|
sudoedit /etc/sysconfig/iptables
|
||||||
|
export TERM=xterm-256color
|
||||||
|
sudoedit /etc/sysconfig/iptables
|
||||||
|
sudo systemctl restart iptables.service
|
||||||
|
ping google.com
|
||||||
|
sudo ss -ltnp | grep 3456 || sudo ss -ltnp | grep sshd
|
||||||
|
sudo sed -n '1,200p' /etc/ssh/sshd_config /etc/ssh/sshd_config.d/*.conf 2>/dev/null | egrep -n '^(Port|ListenAddress)'
|
||||||
|
sudo iptables -S
|
||||||
|
cat /etc/sysconfig/iptables
|
||||||
|
sudo cat /etc/sysconfig/iptables
|
||||||
|
sudo systemctl enable --now iptables
|
||||||
|
sudo systemctl start iptables
|
||||||
|
sudo systemctl restart iptables
|
||||||
|
sudo iptables -S
|
||||||
|
sudo systemctl enable wg-quick@wg0
|
||||||
|
sudo systemctl start wg-quick@wg0
|
||||||
|
ping google.com
|
||||||
|
sudo -i
|
||||||
|
sudo wg sow
|
||||||
|
sudo wg show
|
||||||
|
ls
|
||||||
|
cd /etc/caddy/Caddyfile.d/
|
||||||
|
ls
|
||||||
|
cat fun.caddyfile__
|
||||||
|
ls
|
||||||
|
clear
|
||||||
|
mv portfolio.caddyfile_bkp portfolio.caddyfile
|
||||||
|
sudo mv portfolio.caddyfile_bkp portfolio.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
clear
|
||||||
|
export TERM=xterm-256color
|
||||||
|
iptables-s
|
||||||
|
sudo iptables -S
|
||||||
|
sudo iptables -s
|
||||||
|
sudo iptables -S
|
||||||
|
clear
|
||||||
|
cat /etc/sysconfig/iptables
|
||||||
|
sudo cat /etc/sysconfig/iptables
|
||||||
|
sudo -i
|
||||||
|
sudo reboot
|
||||||
|
exit
|
||||||
|
ping google.com
|
||||||
|
sudo systemctl restart iptables
|
||||||
|
sudo systemctl enable iptables
|
||||||
|
exit
|
||||||
|
sudo -i
|
||||||
|
exit
|
||||||
|
sudo iptables -vnL FORWARD | grep 22000
|
||||||
|
sudo -i
|
||||||
|
sudo iptables -L FORWARD -n -v --line-numbers
|
||||||
|
cat /etc/sysconfig/iptables
|
||||||
|
sudo cat /etc/sysconfig/iptables
|
||||||
|
sudoedit /etc/sysconfig/iptables
|
||||||
|
export TERM=xterm-256color
|
||||||
|
sudoedit /etc/sysconfig/iptables
|
||||||
|
clear
|
||||||
|
sudo cat /etc/sysconfig/iptables
|
||||||
|
sudoedit /etc/sysconfig/iptables
|
||||||
|
sudo systemctl restart iptables.service
|
||||||
|
sudoedit /etc/sysconfig/iptables
|
||||||
|
wg show
|
||||||
|
sudo wg show
|
||||||
|
ping -c 3 10.8.0.2
|
||||||
|
nc -zv 10.77.0.2 22000
|
||||||
|
sudo -i
|
||||||
|
exit
|
||||||
|
sudo -i
|
||||||
|
exit
|
||||||
|
sudo systemctl disable iptables
|
||||||
|
sudo systemctl enable iptables
|
||||||
|
sudo systemctl status iptables
|
||||||
|
sudo systemctl start iptables
|
||||||
|
sudo -i
|
||||||
|
exit
|
||||||
|
sudo dnf install starship
|
||||||
|
sudo dnf copr enable atim/starship
|
||||||
|
sudo dnf install starship
|
||||||
|
nano .bashrc
|
||||||
|
export TERM=xterm-256color
|
||||||
|
nano .bashrc
|
||||||
|
bash
|
||||||
|
exit
|
||||||
|
nano /etc/hostname
|
||||||
|
export TERM=xterm-256color
|
||||||
|
nano /etc/hostname
|
||||||
|
sudoedit /etc/hostname
|
||||||
|
exit
|
||||||
|
sudoedit /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
export TERM=xterm-256color
|
||||||
|
sudoedit /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
export EDITOR=neovim
|
||||||
|
sudoedit /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
EDITOR=neovim sudoedit /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
EDITOR=nvim sudoedit /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
sudo -i
|
||||||
|
exit
|
||||||
|
sudoedit /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
exit
|
||||||
|
sudoedit /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
sudo -i
|
||||||
|
exit
|
||||||
|
export TERM=xterm-256color
|
||||||
|
sudoedit /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
export TERM=xterm-256color
|
||||||
|
sudoedit /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
sudo -i
|
||||||
|
exit
|
||||||
|
sudo mkdir -p /var/www/html
|
||||||
|
sudo mkdir -p /var/www/html/lidarr-mb-gap
|
||||||
|
sudo useradd -m -s /bin/bash lidarr-reports
|
||||||
|
sudo chown -R lidarr-reports:lidarr-reports /var/www/html/lidarr-mb-gap/
|
||||||
|
exit
|
||||||
|
sudo -u lidarr-reports bash
|
||||||
|
exit
|
||||||
|
sudo -u lidarr-reports
|
||||||
|
sudo -u lidarr-reports bash
|
||||||
|
sudo -i
|
||||||
|
exit
|
||||||
|
sudo -u lidarr-mb-gap cat /var/lib/lidarr-mb-gap/.ssh/id_ed25519.pub
|
||||||
|
exit
|
||||||
|
sudo -u lidarr-reports
|
||||||
|
sudo -u lidarr-reports bash
|
||||||
|
exit
|
||||||
|
sudo -u lidarr-reports ssh-keygen -l -f /home/lidarr-reports/.ssh/ed25519_lidarr-mb-gap.pub
|
||||||
|
exit
|
||||||
|
sudo -u lidarr-reports -u bash
|
||||||
|
sudo -u lidarr-reports bash
|
||||||
|
exit
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
exit
|
||||||
|
sudo dnf install rsync
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo systemctl restart caddy.service
|
||||||
|
ls
|
||||||
|
cd /var/www/html/lidarr-mb-gap/
|
||||||
|
ls
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo systemctl restart caddy.service
|
||||||
|
nc -zv 10.77.0.2 8999
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/5-keycloak.caddyfile
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/10-nextcloud.caddyfile
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/5-keycloak.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
ls
|
||||||
|
cd /etc/wireguard/
|
||||||
|
sudo -i
|
||||||
|
exit
|
||||||
|
cd /etc/caddy/Caddyfile.d/
|
||||||
|
ls
|
||||||
|
nvim 15-private.caddyfile
|
||||||
|
mv 15-private.caddyfile 15-private.caddyfile_
|
||||||
|
sudo mv 15-private.caddyfile 15-private.caddyfile_
|
||||||
|
nvim 15-private.caddyfile
|
||||||
|
sudo nvim 15-private.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
exit
|
||||||
|
cd /etc/caddy/Caddyfile.d/
|
||||||
|
sudo nvim 15-private.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
exit
|
||||||
|
cd /etc/caddy/Caddyfile.d/
|
||||||
|
sudo nvim 15-private.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
sudo nvim 15-private.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
exit
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/5-keycloak.caddyfile
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/10-nextcloud.caddyfile
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/5-keycloak.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
sudo nvim 15-private.caddyfile
|
||||||
|
cd /etc/caddy/Caddyfile.d/
|
||||||
|
sudo nvim 15-private.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
sudo nvim 15-private.caddyfile
|
||||||
|
cat 15-private.caddyfile
|
||||||
|
sudo nvim 15-private.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
sudo nvim 15-private.caddyfile
|
||||||
|
sudo nvim 15-private.caddyfile_
|
||||||
|
sudo nvim 15-private.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
exit
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
sudo nvim
|
||||||
|
cd /etc/caddy/Caddyfile.d/
|
||||||
|
sudo nvim 15-private.caddyfile
|
||||||
|
cat 15-private.caddyfile_
|
||||||
|
sudo nvim 15-private.caddyfile
|
||||||
|
cat 15-private.caddyfile
|
||||||
|
sudo nvim 15-private.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
sudo nvim 15-private.caddyfile
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/15-private.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
systemctl status caddy
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/15-private.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
cd /etc/caddy/Caddyfile.d/
|
||||||
|
ls
|
||||||
|
sudo nvim 20-servers.caddyfile
|
||||||
|
sudo nvim 40-jellyfin.caddyfile
|
||||||
|
sudo systemctl restart jel
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
cd /etc/caddy/Caddyfile.d/
|
||||||
|
ls
|
||||||
|
mv 15-private.caddyfile 15-private.caddyfile__
|
||||||
|
sudo mv 15-private.caddyfile 15-private.caddyfile__
|
||||||
|
sudo mv 15-private.caddyfile_ 15-private.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
exit
|
||||||
|
dig servidos.lat A
|
||||||
|
sudo dnf install dig
|
||||||
|
dig servidos.lat A
|
||||||
|
exit
|
||||||
|
curl servidos.lat
|
||||||
|
exit
|
||||||
|
curl servidos.lat
|
||||||
|
dig servidos.lat A
|
||||||
|
curl -v 130.211.27.102
|
||||||
|
curl -v 130.211.27.102:443
|
||||||
|
curl -v https://130.211.27.102
|
||||||
|
curl servidos.lat
|
||||||
|
curl https://servidos.lat
|
||||||
|
curl-v https://servidos.lat
|
||||||
|
curl -v https://servidos.lat
|
||||||
|
dig servidos.lat A
|
||||||
|
exit
|
||||||
|
dig servidos.lat A
|
||||||
|
exit
|
||||||
|
dig servidos.lat A
|
||||||
|
exit
|
||||||
|
dig servidos.lat A
|
||||||
|
exit
|
||||||
|
dig servidos.lat A
|
||||||
|
exit
|
||||||
|
dig servidos.lat A
|
||||||
|
curl -v https://servidos.lat
|
||||||
|
exit
|
||||||
|
sudo useradd -m -s /bin/bash deploy
|
||||||
|
sudo groupadd -f www-data
|
||||||
|
sudo usermod -aG www-data deploy
|
||||||
|
ls -lag /var/www/html/
|
||||||
|
sudo mkdir /var/www/html/portfolio
|
||||||
|
sudo chown -R root:www-data /var/www/html/portfolio/
|
||||||
|
sudo chmod -R 775 /var/www/html/portfolio/
|
||||||
|
ssh-keygen -t ed25519 -C "deploy@portfolio" -f ~/.ssh/portfolio_deploy
|
||||||
|
cat ~/.ssh/portfolio_deploy.pub
|
||||||
|
sudo -u deploy
|
||||||
|
sudo -u deploy bash
|
||||||
|
ls
|
||||||
|
ls -lag
|
||||||
|
cat ~/.ssh/portfolio_deploy
|
||||||
|
exit
|
||||||
|
su
|
||||||
|
sudo -u
|
||||||
|
sudo -i
|
||||||
|
cat ~/.ssh/portfolio_deploy
|
||||||
|
exit
|
||||||
|
sudo systemctl restart iptables
|
||||||
|
exit
|
||||||
|
ls
|
||||||
|
ls ~/.ssh/authorized_keys
|
||||||
|
cat ~/.ssh/authorized_keys
|
||||||
|
sudo systemctl restart iptables.service
|
||||||
|
sudo systemctl status iptables.service
|
||||||
|
cat /etc/sysconfig/iptables
|
||||||
|
sudo cat /etc/sysconfig/iptables
|
||||||
|
exit
|
||||||
|
ls
|
||||||
|
exit
|
||||||
|
cd /var/www/html/portfolio/
|
||||||
|
ls -lag
|
||||||
|
ls
|
||||||
|
sudo -u deploy bash
|
||||||
|
ls
|
||||||
|
exit
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
cd /var/www/html/portfolio/
|
||||||
|
ls
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
sudo chown -R deploy:www-data /var/www/html/portfo
|
||||||
|
sudo chown -R deploy:www-data /var/www/html/portfolio/
|
||||||
|
exit
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo mkdir /var/www/html/blog
|
||||||
|
sudo chown deploy:www-data /var/www/html/blog/ -R
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo cat /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
sudo chmod -R 775 /var/www/html/portfolio
|
||||||
|
ls -la /var/www/html/portfolio/
|
||||||
|
sudo chown -$ deploy:www-data /var/www/html/portfolio/
|
||||||
|
sudo chown -R deploy:www-data /var/www/html/portfolio/
|
||||||
|
sudo -i
|
||||||
|
ls -la /var/www/html/portfolio/friends/ | grep "001_chicken_hu"
|
||||||
|
sudo cat /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
df -h
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
sudo systemctl restart caddy && exit
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
sudo systemctl restart caddy && exit
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
journalctl -xeu caddy.service
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
journalctl -xeu caddy.service
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
sudo systemctl restart caddy && exit
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
curl -sI "https://danilo-reyes.com/isso/js/embed.min.js"
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo systemctl restart caddy && exit
|
||||||
|
curl -sI "https://danilo-reyes.com/isso/js/embed.min.js"
|
||||||
|
curl -vkI https://blog.danilo-reyes.com/isso/js/embed.min.js
|
||||||
|
sudo cat /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
sudo cat /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
curl -vkI https://blog.danilo-reyes.com/isso/
|
||||||
|
curl -vkI https://blog.danilo-reyes.com/isso/js/embed.min.js
|
||||||
|
curl -vkI http://10.77.0.2:8180/
|
||||||
|
curl -vkI http://10.77.0.2:8180/js/embed.min.js
|
||||||
|
curl -vkI http://10.77.0.2:8180/
|
||||||
|
curl -vkI http://10.77.0.2:8180/js/embed.min.js
|
||||||
|
curl -vkI https://blog.danilo-reyes.com/isso/js/embed.min.js
|
||||||
|
curl -vkI https://blog.danilo-reyes.com/isso/
|
||||||
|
curl -vkI https://blog.danilo-reyes.com/isso
|
||||||
|
9;6u
|
||||||
|
timedatectl status
|
||||||
|
date-u
|
||||||
|
date -u
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
exit
|
||||||
|
sudo cat /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
exit
|
||||||
|
sudo cat /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo cat /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
sudo dnf search opentracker
|
||||||
|
sudo dnf install -y git gcc make libowfat-devel
|
||||||
|
git clone https://erdgeist.org/gitweb/opentracker
|
||||||
|
cd opentracker/
|
||||||
|
make
|
||||||
|
sudo dnf install -y libowfat-devel
|
||||||
|
make clean
|
||||||
|
make CFLAGS="-I/usr/include/libowfat"
|
||||||
|
sudo dnf install -y zlib-devel
|
||||||
|
make CFLAGS="-I/usr/include/libowfat"
|
||||||
|
git submodule update --init
|
||||||
|
make clean
|
||||||
|
make
|
||||||
|
ls
|
||||||
|
cd ..
|
||||||
|
git clone git@github.com:masroore/libowfat.git
|
||||||
|
sudo dnf install libowfat
|
||||||
|
git clone git@github.com:masroore/libowfat.git
|
||||||
|
podman
|
||||||
|
docker
|
||||||
|
exit
|
||||||
|
sudo dnf copr enable dlk/rpms
|
||||||
|
sudo dnf install opentracker
|
||||||
|
rm opentracker/
|
||||||
|
rm opentracker/ -rf
|
||||||
|
sudo systemctl enable --now opentracker
|
||||||
|
sudo systemctl status opentracker
|
||||||
|
sudo cat /etc/opentracker.conf
|
||||||
|
sudo nvim /etc/opentracker.conf
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/15-private.caddyfile
|
||||||
|
sudo grep -r 6969 /etc/caddy/Caddyfile.d/
|
||||||
|
sudo nvim /etc/opentracker.conf
|
||||||
|
sudo systemctl restart opentracker.service
|
||||||
|
sudo systemctl status opentracker
|
||||||
|
sudo nvim /etc/opentracker.conf
|
||||||
|
sudo systemctl restart opentracker.service
|
||||||
|
sudo systemctl status opentracker
|
||||||
|
sudo install -d -m 0750 /var/lib/opentracker
|
||||||
|
sudo install -m 0640 /dev/null /var/lib/opentracker/whitelist
|
||||||
|
sudo install -m 0640 /dev/null /var/lib/opentracker/blacklist
|
||||||
|
sudo systemctl restart opentracker.service
|
||||||
|
sudo systemctl status opentracker
|
||||||
|
ls -lag /var/lib/opentracker/
|
||||||
|
sudo ls -lag /var/lib/opentracker/
|
||||||
|
sudo nvim /etc/opentracker.conf
|
||||||
|
sudo systemctl restart opentracker.service
|
||||||
|
sudo systemctl status opentracker
|
||||||
|
sudo chmod 666 /var/lib/opentracker/blacklist
|
||||||
|
sudo systemctl restart opentracker.service
|
||||||
|
sudo systemctl status opentracker
|
||||||
|
sudo iptables -A INPUT -p tcp --dport 6969 -j ACCEPT
|
||||||
|
sudo iptables -A INPUT -p udp --dport 6969 -j ACCEPT
|
||||||
|
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
|
||||||
|
sudo iptables -L INPUT -n -v --line-numbers | grep 6969
|
||||||
|
sudo service iptables save
|
||||||
|
exit
|
||||||
|
ls /etc/wireguard/
|
||||||
|
sudo ls /etc/wireguard/
|
||||||
|
sudo cat /etc/wireguard/wg0.conf
|
||||||
|
cat /etc/sysctl.d/99-forward.conf
|
||||||
|
sudo ls /etc/sysctl.d
|
||||||
|
cat /etc/sysctl.d/99-ipforward.conf
|
||||||
|
sudo sysctl net.ipv4.ip_forward
|
||||||
|
sudo -i
|
||||||
|
sudo systemctl status opentracker
|
||||||
|
journalctl -xefu opentracker
|
||||||
|
ss -tnp | grep 6969
|
||||||
|
sudo sysctl -w net.ipv4.conf.all.rp_filter=0
|
||||||
|
sudo sysctl -w net.ipv4.conf.eth0.rp_filter=0
|
||||||
|
sudo sysctl -w net.ipv4.conf.wg0.rp_filter=0
|
||||||
|
journalctl -xefu opentracker
|
||||||
|
sudo cat /etc/sysconfig/iptables
|
||||||
|
sysctl -w net.ipv4.ip_forward=1
|
||||||
|
# ---- NAT (insert at top) ----
|
||||||
|
iptables -t nat -I PREROUTING 1 -i eth0 -p tcp --dport 51412 -j DNAT --to-destination 10.77.0.2:51412
|
||||||
|
iptables -t nat -I PREROUTING 2 -i eth0 -p udp --dport 51412 -j DNAT --to-destination 10.77.0.2:51412
|
||||||
|
iptables -t nat -I POSTROUTING 1 -s 10.77.0.0/24 -o eth0 -j MASQUERADE
|
||||||
|
# ---- FORWARD ----
|
||||||
|
iptables -I FORWARD 1 -i eth0 -o wg0 -p tcp -d 10.77.0.2 --dport 51412 -m conntrack --ctstate NEW,ESTABLISHED,RELATED -j ACCEPT
|
||||||
|
iptables -I FORWARD 2 -i eth0 -o wg0 -p udp -d 10.77.0.2 --dport 51412 -j ACCEPT
|
||||||
|
iptables -I FORWARD 3 -i wg0 -o eth0 -s 10.77.0.2 -p tcp --sport 51412 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
|
||||||
|
iptables -I FORWARD 4 -i wg0 -o eth0 -s 10.77.0.2 -p udp --sport 51412 -j ACCEPT
|
||||||
|
iptables -I FORWARD 5 -i wg0 -o eth0 -j ACCEPT
|
||||||
|
iptables -I FORWARD 6 -i eth0 -o wg0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
|
||||||
|
net.ipv4.ip_forward = 1
|
||||||
|
sudo -i
|
||||||
|
mkfs.ext4 "/dev/disk/by-id/scsi-0Linode_Volume_box"
|
||||||
|
sudo -i
|
||||||
|
mkdir /mnt/box/downloads
|
||||||
|
sudo mkdir /mnt/box/downloads
|
||||||
|
sudo chown jawz:users /mnt/box/downloads/
|
||||||
|
ls -la
|
||||||
|
sudo chown jawz:jawz /mnt/box/downloads/
|
||||||
|
qbittorrent-nox
|
||||||
|
sudo useradd --system --create-home --home-dir /var/lib/qbittorrent --shell /sbin/nologin qbittorrent
|
||||||
|
sudo mkdir -p /srv/torrents/{downloads,incomplete,watch}
|
||||||
|
sudo chown -R qbittorrent:qbittorrent /srv/torrents /var/lib/qbittorrent
|
||||||
|
sudo tee /etc/systemd/system/qbittorrent-nox.service >/dev/null <<'EOF'
|
||||||
|
[Unit]
|
||||||
|
Description=qBittorrent (nox)
|
||||||
|
After=network-online.target
|
||||||
|
Wants=network-online.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
User=qbittorrent
|
||||||
|
Group=qbittorrent
|
||||||
|
UMask=0027
|
||||||
|
WorkingDirectory=/var/lib/qbittorrent
|
||||||
|
ExecStart=/usr/bin/qbittorrent-nox --profile=/var/lib/qbittorrent
|
||||||
|
Restart=on-failure
|
||||||
|
RestartSec=3
|
||||||
|
LimitNOFILE=65536
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
EOF
|
||||||
|
|
||||||
|
sudo systemctl daemon-reload
|
||||||
|
sudo systemctl enable --now qbittorrent-nox
|
||||||
|
sudo systemctl status qbittorrent-nox --no-pager
|
||||||
|
sudo -u qbittorrent nano /var/lib/qbittorrent/qBittorrent/config/qBittorrent.conf
|
||||||
|
sudo systemctl restart qbittorrent-nox
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/75-qbittorrent.caddyfile
|
||||||
|
sudo -u qbittorrent nano /var/lib/qbittorrent/qBittorrent/config/qBittorrent.conf
|
||||||
|
sudo systemctl stop qbittorrent-nox
|
||||||
|
sudo -u qbittorrent nano /var/lib/qbittorrent/qBittorrent/config/qBittorrent.conf
|
||||||
|
sudo systemctl start qbittorrent-nox
|
||||||
|
sudo -u qbittorrent nano /var/lib/qbittorrent/qBittorrent/config/qBittorrent.conf
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/75-qbittorrent.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
sudo systemctl status qbittorrent-nox --no-pager
|
||||||
|
ls
|
||||||
|
cat /etc/sysconfig/iptables
|
||||||
|
sudo cat /etc/sysconfig/iptables
|
||||||
|
ls /mnt/
|
||||||
|
ls /mnt/box/
|
||||||
|
rm /mnt/box/downloads/
|
||||||
|
rmdir /mnt/box/downloads/
|
||||||
|
sudo rmdir /mnt/box/downloads/
|
||||||
|
sudo mv /srv/torrents/* /mnt/box/
|
||||||
|
sudo umount /mnt/box
|
||||||
|
sudo nvim /etc/fstab
|
||||||
|
sudo mount -a
|
||||||
|
sudo systemctl daemon-reload
|
||||||
|
sudo mount -a
|
||||||
|
ls -lag /srv/torrents/
|
||||||
|
sudo -u qbittorrent nano /var/lib/qbittorrent/qBittorrent/config/qBittorrent.conf
|
||||||
|
cd /var/lib/qbittorrent/
|
||||||
|
sudo -i
|
||||||
|
exit
|
||||||
|
sudo -i
|
||||||
|
ssh server
|
||||||
|
exitr
|
||||||
|
exit
|
||||||
|
ls /srv/torrents/
|
||||||
|
sudo mkdir /srv/torrents/tits
|
||||||
|
sudo chown jawz:jawz /srv/torrents/tits/
|
||||||
|
ls /srv/torrents/tits/
|
||||||
|
sudo -i
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
exit
|
||||||
|
ls
|
||||||
|
df -h
|
||||||
|
ssh server
|
||||||
|
exit
|
||||||
|
clear
|
||||||
|
sudoedit /etc/sysconfig/iptables
|
||||||
|
exit
|
||||||
|
sudo grep 6060 /etc/
|
||||||
|
sudo grep 6060 /etc/ -r
|
||||||
|
sudo grep -r 6969 /etc/
|
||||||
|
sudo cat /etc/ssh/sshd_config
|
||||||
|
ls
|
||||||
|
clear
|
||||||
|
exit
|
||||||
|
cat /etc/sysconfig/iptables
|
||||||
|
sudo cat /etc/sysconfig/iptables
|
||||||
|
sudo ls /etc/wireguard/
|
||||||
|
sudo cat /etc/wireguard/wg0.conf
|
||||||
|
sudo -i
|
||||||
|
exit
|
||||||
|
sudo -i
|
||||||
|
sudo -i
|
||||||
|
sudo -i
|
||||||
|
iptables -S
|
||||||
|
sudo iptables -S
|
||||||
|
sudo nvim /etc/wireguard/wg0.conf
|
||||||
|
exit
|
||||||
|
curl # Test paperless (should fail)
|
||||||
|
curl -v --connect-timeout 5 http://192.168.100.15:8000
|
||||||
|
# Test sabnzbd (should fail)
|
||||||
|
curl -v --connect-timeout 5 http://192.168.100.15:3399
|
||||||
|
curl -v --connect-timeout 5 http://192.168.100.15:8686
|
||||||
|
sudo wg show
|
||||||
|
exit
|
||||||
|
sudo systemctl restart wg-quick@wg0.service
|
||||||
|
exit
|
||||||
|
sudo nvim /etc/wireguard/wg0.conf
|
||||||
|
sudo systemctl restart wg-quick@wg0.service
|
||||||
|
sudo nvim /etc/wireguard/wg0.conf
|
||||||
|
exit
|
||||||
|
sudo wg show
|
||||||
|
exit
|
||||||
|
sudo nvim /etc/sysconfig/iptables
|
||||||
|
sudo systemctl restart iptables.service
|
||||||
|
exit
|
||||||
|
sudo systemctl restart wg-quick@wg0.service
|
||||||
|
sudo nvim /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
z nixos
|
||||||
|
exit
|
||||||
|
cat .ssh/id_ed25519.pub
|
||||||
|
cat .ssh/id_ed25519
|
||||||
|
exit
|
||||||
|
cat /etc/sysconfig/iptables
|
||||||
|
sudo cat /etc/sysconfig/iptables
|
||||||
|
exit
|
||||||
|
sudo -i
|
||||||
|
ls
|
||||||
|
cat vps_public.key
|
||||||
|
ls .ssh/authorized_keys
|
||||||
|
cat .ssh/authorized_keys
|
||||||
|
exit
|
||||||
@@ -171,7 +171,6 @@ in
|
|||||||
enableACME = false;
|
enableACME = false;
|
||||||
http2 = false;
|
http2 = false;
|
||||||
serverAliases = [
|
serverAliases = [
|
||||||
"cloud.servidos.lat"
|
|
||||||
"cloud.rotehaare.art"
|
"cloud.rotehaare.art"
|
||||||
];
|
];
|
||||||
listen = [
|
listen = [
|
||||||
|
|||||||
7
secrets/ssh/ed25519_nixvps
Normal file
7
secrets/ssh/ed25519_nixvps
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
-----BEGIN OPENSSH PRIVATE KEY-----
|
||||||
|
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
|
||||||
|
QyNTUxOQAAACAg2NEQIaCDPaucUAqi1iUIppNyQJH2AHGm8RhZ8ZjQagAAAJggRAEdIEQB
|
||||||
|
HQAAAAtzc2gtZWQyNTUxOQAAACAg2NEQIaCDPaucUAqi1iUIppNyQJH2AHGm8RhZ8ZjQag
|
||||||
|
AAAECI12wNotU67+KnPGhWMcLUxotEQdz4jry+aijaiHP26CDY0RAhoIM9q5xQCqLWJQim
|
||||||
|
k3JAkfYAcabxGFnxmNBqAAAAEGphd3pAd29ya3N0YXRpb24BAgMEBQ==
|
||||||
|
-----END OPENSSH PRIVATE KEY-----
|
||||||
457
sudo_hist
Normal file
457
sudo_hist
Normal file
@@ -0,0 +1,457 @@
|
|||||||
|
clear
|
||||||
|
exit
|
||||||
|
clear
|
||||||
|
dnf install wireguard-tools neovim caddy
|
||||||
|
systemctl enable --now caddy
|
||||||
|
systemctl enable --now iptables
|
||||||
|
dnf install iptables-services
|
||||||
|
systemctl enable --now iptables
|
||||||
|
|
||||||
|
ls /home/
|
||||||
|
ls /home/fedora
|
||||||
|
nano /etc/ssh/sshd_config
|
||||||
|
nano /etc/wireguard/wg0.conf
|
||||||
|
nano /etc/wireguard/home_private.key
|
||||||
|
sudo useradd -m -s /bin/bash jawz
|
||||||
|
sudo passwd jawz
|
||||||
|
sudo usermod -aG wheel jawz
|
||||||
|
visudo
|
||||||
|
ls
|
||||||
|
su jawz
|
||||||
|
cat /home/jawz/iptables /etc/sysconfig/iptables
|
||||||
|
cat /home/jawz/iptables > /etc/sysconfig/iptables
|
||||||
|
cat /home/jawz/iptables-config /etc/sysconfig/iptables-config
|
||||||
|
cat /home/jawz/iptables-config > /etc/sysconfig/iptables-config
|
||||||
|
sudo systemctl restart iptables.service
|
||||||
|
nano /etc/hosts
|
||||||
|
ls
|
||||||
|
sudoedit /etc/ssh/sshd_config
|
||||||
|
ls
|
||||||
|
sudo reboot
|
||||||
|
mv /home/jawz/Caddyfile.d/ /etc/caddy/
|
||||||
|
ls /etc/caddy/
|
||||||
|
ls /etc/caddy/ -la
|
||||||
|
sudo chown root:root /etc/caddy/Caddyfile -R
|
||||||
|
ls /etc/caddy/ -la
|
||||||
|
chown root:root -R /etc/caddy/Caddyfile
|
||||||
|
ls /etc/caddy/ -la
|
||||||
|
chown root:root -R /etc/caddy/Caddyfile.d/
|
||||||
|
ls /etc/caddy/ -la
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
exit
|
||||||
|
528491
|
||||||
|
clear
|
||||||
|
export TERM=xterm-256color
|
||||||
|
clear
|
||||||
|
sudo iptables -S
|
||||||
|
ping google.com
|
||||||
|
sudoedit /etc/sysconfig/iptables
|
||||||
|
sudo systemctl restart iptables.service
|
||||||
|
sudo systemctl restart wg-quick@wg0.service
|
||||||
|
sudo iptables -L FORWARD -n -v --line-numbers
|
||||||
|
sudoedit /etc/sysconfig/iptables
|
||||||
|
sudo systemctl restart iptables.service
|
||||||
|
sudoedit /etc/sysconfig/iptables
|
||||||
|
sudo systemctl restart iptables.service
|
||||||
|
sudoedit /etc/sysconfig/iptables
|
||||||
|
sudo iptables-save > /root/iptables-backup-$(date +%s)
|
||||||
|
sudo iptables -F FORWARD
|
||||||
|
sudo iptables-restore < /tmp/iptables
|
||||||
|
sudo iptables -D FORWARD 4
|
||||||
|
sudo iptables -S
|
||||||
|
sudo systemctl restart iptables.service
|
||||||
|
sudo iptables -S
|
||||||
|
sudoedit /etc/sysconfig/iptables
|
||||||
|
sud nvim /etc/sysconfig/iptables
|
||||||
|
sudo nvim /etc/sysconfig/iptables
|
||||||
|
sudo systemctl restart iptables.service
|
||||||
|
sudo journalctl -xeu iptables
|
||||||
|
sudo nvim /etc/sysconfig/iptables
|
||||||
|
sudo systemctl restart iptables.service
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
cd /etc/caddy/Caddyfile.d/
|
||||||
|
ls
|
||||||
|
mv portfolio.caddyfile portfolio.caddyfile_
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
sudoedit /etc/wireguard/wg0.conf
|
||||||
|
sudo systemctl restart wg-quick@wg0.service
|
||||||
|
ping 10.77.0.2:80
|
||||||
|
sudoedit /etc/wireguard/wg0.conf
|
||||||
|
ping 10.77.0.2
|
||||||
|
sudo journalctl -xefu wg-quick@wg0
|
||||||
|
ping 10.77.0.2
|
||||||
|
ping server
|
||||||
|
wg show
|
||||||
|
sudoedit /etc/wireguard/wg0.conf
|
||||||
|
wg show
|
||||||
|
cd /etc/caddy/Caddyfile.d/
|
||||||
|
mv portfolio.caddyfile_ portfolio.caddyfile
|
||||||
|
mv portfolio.caddyfile portfolio.caddyfile_
|
||||||
|
cat /etc/sysconfig/iptables
|
||||||
|
sudo nvim /etc/sysconfig/iptables
|
||||||
|
sudo systemctl restart iptables.service
|
||||||
|
journalctl -xeu iptables
|
||||||
|
sudo nvim /etc/sysconfig/iptables
|
||||||
|
sudo systemctl restart iptables.service
|
||||||
|
sudo iptables -L FORWARD -n -v --line-numbers
|
||||||
|
# In one terminal, watch the iptables counters
|
||||||
|
sudo watch -n1 'iptables -L FORWARD -n -v --line-numbers'
|
||||||
|
export TERM=xterm-256color
|
||||||
|
sudo watch -n1 'iptables -L FORWARD -n -v --line-numbers'
|
||||||
|
sudo tcpdump -i any icmp -n
|
||||||
|
ip addr show wg0
|
||||||
|
sudo iptables -I FORWARD 6 -s 10.8.0.0/24 -d 10.77.0.2/32 -p icmp -j ACCEPT
|
||||||
|
sudo iptables -I FORWARD 7 -s 10.77.0.2/32 -d 10.8.0.0/24 -p icmp -j ACCEPT
|
||||||
|
sudo iptables -L FORWARD -n -v --line-numbers
|
||||||
|
sudo iptables-save > /etc/sysconfig/iptables
|
||||||
|
nano /etc/wireguard/wg0.conf
|
||||||
|
export TERM=xterm-256color
|
||||||
|
nano /etc/wireguard/wg0.conf
|
||||||
|
systemctl restart wg-quick.target
|
||||||
|
systemctl restart wg-quick@wg0
|
||||||
|
cat /etc/wireguard/wg0.conf
|
||||||
|
sudo nvim /etc/wireguard/wg0.conf
|
||||||
|
sudo systemctl restart wg-quick@wg0.service
|
||||||
|
wg show
|
||||||
|
sudo nvim /etc/wireguard/wg0.conf
|
||||||
|
sudo systemctl restart wg-quick@wg0.service
|
||||||
|
wg show
|
||||||
|
sudo systemctl enable ip6tables
|
||||||
|
sudo systemctl disable --now nftables 2>/dev/null || true
|
||||||
|
sudo systemctl mask nftables 2>/dev/null || true
|
||||||
|
exit
|
||||||
|
export TERM=xterm-256color
|
||||||
|
sudo nano /etc/sysconfig/iptables
|
||||||
|
cd /etc/caddy/Caddyfile.d/
|
||||||
|
ls
|
||||||
|
cat fun.caddyfile__
|
||||||
|
rm fun.caddyfile__
|
||||||
|
ls
|
||||||
|
nano simple.caddyfile
|
||||||
|
export TERM=xterm-256color
|
||||||
|
nano simple.caddyfile
|
||||||
|
nvim simple.caddyfile
|
||||||
|
mv simple.caddyfile servers.caddyfile
|
||||||
|
systemctl restart caddy
|
||||||
|
ls
|
||||||
|
exit
|
||||||
|
export TERM=xterm-256color
|
||||||
|
cd /etc/caddy/Caddyfile.d/
|
||||||
|
nvim servers.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
journalctl -xeu caddy
|
||||||
|
cd /etc/caddy/Caddyfile.d/
|
||||||
|
nvim redirect.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
nvim redirect.caddyfile
|
||||||
|
sudo journalctl -u caddy -f
|
||||||
|
ls
|
||||||
|
nvim redirect.caddyfile
|
||||||
|
mv redirect.caddyfile 10-redirect.caddyfile
|
||||||
|
nvim 00-allowlist.caddyfile
|
||||||
|
mv servers.caddyfile 20-servers.caddyfile
|
||||||
|
cd ..
|
||||||
|
ls
|
||||||
|
nvim Caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
sudo journalctl -u caddy -f
|
||||||
|
nvim Caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
nvim Caddyfile
|
||||||
|
ls
|
||||||
|
cd Caddyfile.d/
|
||||||
|
ls
|
||||||
|
mv 00-allowlist.caddyfile 00-allowlist.caddyfile_
|
||||||
|
mv 10-redirect.caddyfile 10-redirect.caddyfile_
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
exit
|
||||||
|
cd /etc/caddy/Caddyfile.d/
|
||||||
|
nvim servers.caddyfile
|
||||||
|
nvim redirect.caddyfile
|
||||||
|
sudo caddy fmt --overwrite redirect.caddyfile
|
||||||
|
sudo caddy validate --config redirect.caddyfile
|
||||||
|
nvim /etc/caddy/Caddyfile.d/servers.caddyfile
|
||||||
|
systemctl restart caddy
|
||||||
|
cd /etc/caddy/Caddyfile.d/
|
||||||
|
ls
|
||||||
|
rm 00-allowlist.caddyfile_ 10-redirect.caddyfile_ portfolio.caddyfile_
|
||||||
|
ls
|
||||||
|
mv portfolio.caddyfile_ 30-portfolio.caddyfile_
|
||||||
|
nvim 30-portfolio.caddyfile_
|
||||||
|
ls
|
||||||
|
cat 20-servers.caddyfile
|
||||||
|
nvim 20-servers.caddyfile
|
||||||
|
systemctl restart caddy
|
||||||
|
nvim 20-servers.caddyfile
|
||||||
|
nvim 10-nextcloud.caddyfile
|
||||||
|
nvim 20-servers.caddyfile
|
||||||
|
cd ..
|
||||||
|
cat Caddyfile.d/20-servers.caddyfile
|
||||||
|
cat Caddyfile.d/20-servers.caddyfile | head -n 30
|
||||||
|
cat Caddyfile.d/20-servers.caddyfile | head -n 10
|
||||||
|
nvim /etc/caddy/client_ca.pem
|
||||||
|
nvim /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
systemctl restart caddy
|
||||||
|
cat Caddyfile.d/20-servers.caddyfile | head -n 10
|
||||||
|
exit
|
||||||
|
nvim /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
nvim /etc/caddy/Caddyfile.d/15-private.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
nvim /etc/caddy/Caddyfile.d/10-nextcloud.caddyfile
|
||||||
|
nvim /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
cat /etc/caddy/Caddyfile.d/20-servers.caddyfile
|
||||||
|
exit
|
||||||
|
cd /etc/
|
||||||
|
ls
|
||||||
|
cd sysconfig/
|
||||||
|
ls
|
||||||
|
nvim iptables
|
||||||
|
cat iptables
|
||||||
|
curl 10.77.0.2:8999
|
||||||
|
nvim iptables
|
||||||
|
sudo systemctl restart iptables.service
|
||||||
|
exit
|
||||||
|
curl 10.77.0.2:8999
|
||||||
|
curl 10.8.0.2:8999
|
||||||
|
curl 10.8.0.1:8999
|
||||||
|
exit
|
||||||
|
cd /etc/wireguard/
|
||||||
|
ls
|
||||||
|
cat wg0.conf
|
||||||
|
exit
|
||||||
|
cd /etc/caddy/
|
||||||
|
ls
|
||||||
|
cd Caddyfile.d/
|
||||||
|
ls
|
||||||
|
mv 30-portfolio.caddyfile_ 30-portfolio.caddyfile
|
||||||
|
cat 15-private.caddyfile__
|
||||||
|
ls
|
||||||
|
cat 25-static.caddyfile
|
||||||
|
cat 30-portfolio.caddyfile
|
||||||
|
rm 30-portfolio.caddyfile
|
||||||
|
nvim 25-static.caddyfile
|
||||||
|
systemctl restart caddy
|
||||||
|
exit
|
||||||
|
cat /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
cat /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
nvim /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
cat /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
caddy validate --config /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
caddy fmt --overwrite /etc/caddy/Caddyfile.d/*
|
||||||
|
caddy fmt --overwrite /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
find -tf /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
find -type f /etc/caddy/Caddyfile.d/
|
||||||
|
find /etc/caddy/Caddyfile.d/ -type f
|
||||||
|
find /etc/caddy/Caddyfile.d/ -type f -exec caddy fmt --overwrite {}
|
||||||
|
find /etc/caddy/Caddyfile.d/ -type f -exec caddy fmt --overwrite {} \;
|
||||||
|
caddy validate --config /etc/caddy/Caddyfile.d/25-static.caddyfile
|
||||||
|
ls -la /var/www/html/portfolio/
|
||||||
|
ls -la /var/www/html/portfolio/images/
|
||||||
|
ls -la /var/www/html/portfolio/old_ijwbs/
|
||||||
|
du -sh /var/www/html/portfolio/
|
||||||
|
ls -la /var/www/html/portfolio/
|
||||||
|
ls -la /var/www/html/portfolio/friends/
|
||||||
|
cd /etc/sysconfig/
|
||||||
|
ls
|
||||||
|
cat iptables
|
||||||
|
rg 51413
|
||||||
|
rg 51412
|
||||||
|
cat iptables
|
||||||
|
sudo tcpdump -ni eth0 port 51412
|
||||||
|
sudo tcpdump -ni wg0 port 51412
|
||||||
|
sudo tcpdump -ni eth0 port 51412
|
||||||
|
ss -ltnp | grep ":51412"
|
||||||
|
sysctl -w net.ipv4.ip_forward=1
|
||||||
|
# ---- NAT (insert at top) ----
|
||||||
|
iptables -t nat -I PREROUTING 1 -i eth0 -p tcp --dport 51412 -j DNAT --to-destination 10.77.0.2:51412
|
||||||
|
iptables -t nat -I PREROUTING 2 -i eth0 -p udp --dport 51412 -j DNAT --to-destination 10.77.0.2:51412
|
||||||
|
iptables -t nat -I POSTROUTING 1 -s 10.77.0.0/24 -o eth0 -j MASQUERADE
|
||||||
|
# ---- FORWARD ----
|
||||||
|
iptables -I FORWARD 1 -i eth0 -o wg0 -p tcp -d 10.77.0.2 --dport 51412 -m conntrack --ctstate NEW,ESTABLISHED,RELATED -j ACCEPT
|
||||||
|
iptables -I FORWARD 2 -i eth0 -o wg0 -p udp -d 10.77.0.2 --dport 51412 -j ACCEPT
|
||||||
|
iptables -I FORWARD 3 -i wg0 -o eth0 -s 10.77.0.2 -p tcp --sport 51412 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
|
||||||
|
iptables -I FORWARD 4 -i wg0 -o eth0 -s 10.77.0.2 -p udp --sport 51412 -j ACCEPT
|
||||||
|
iptables -I FORWARD 5 -i wg0 -o eth0 -j ACCEPT
|
||||||
|
iptables -I FORWARD 6 -i eth0 -o wg0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
|
||||||
|
net.ipv4.ip_forward = 1
|
||||||
|
sysctl -w net.ipv4.ip_forward=1
|
||||||
|
iptables -t nat -I PREROUTING 1 -i eth0 -p tcp --dport 51412 -j DNAT --to-destination 10.77.0.2:51412
|
||||||
|
iptables -t nat -I PREROUTING 2 -i eth0 -p udp --dport 51412 -j DNAT --to-destination 10.77.0.2:51412
|
||||||
|
iptables -t nat -I POSTROUTING 1 -s 10.77.0.0/24 -o eth0 -j MASQUERADE
|
||||||
|
iptables -I FORWARD 1 -i eth0 -o wg0 -p tcp -d 10.77.0.2 --dport 51412 -m conntrack --ctstate NEW,ESTABLISHED,RELATED -j ACCEPT
|
||||||
|
iptables -I FORWARD 2 -i eth0 -o wg0 -p udp -d 10.77.0.2 --dport 51412 -j ACCEPT
|
||||||
|
iptables -I FORWARD 3 -i wg0 -o eth0 -s 10.77.0.2 -p tcp --sport 51412 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
|
||||||
|
iptables -I FORWARD 4 -i wg0 -o eth0 -s 10.77.0.2 -p udp --sport 51412 -j ACCEPT
|
||||||
|
iptables -I FORWARD 5 -i wg0 -o eth0 -j ACCEPT
|
||||||
|
iptables -I FORWARD 6 -i eth0 -o wg0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
|
||||||
|
iptables -L FORWARD -n -v --line-numbers
|
||||||
|
iptables -t nat -L -n -v --line-numbers
|
||||||
|
iptables -L FORWARD -n -v --line-numbers
|
||||||
|
iptables -t nat -L -n -v --line-numbers
|
||||||
|
sudo tcpdump -ni eth0 port 51412
|
||||||
|
curl -4 ifconfig.me
|
||||||
|
tcpdump -ni eth0 port 51412
|
||||||
|
ss -lntup | grep 51412
|
||||||
|
iptables -t raw -I PREROUTING 1 -p tcp --dport 51412 -j NOTRACK
|
||||||
|
iptables -t raw -I PREROUTING 1 -p udp --dport 51412 -j NOTRACK
|
||||||
|
iptables -t nat -I PREROUTING 1 -i eth0 -p tcp --dport 51412 -j DNAT --to-destination 10.77.0.2:51412
|
||||||
|
iptables -t nat -I PREROUTING 2 -i eth0 -p udp --dport 51412 -j DNAT --to-destination 10.77.0.2:51412
|
||||||
|
iptables -I FORWARD 1 -i eth0 -o wg0 -p tcp -d 10.77.0.2 --dport 51412 -j ACCEPT
|
||||||
|
iptables -I FORWARD 2 -i eth0 -o wg0 -p udp -d 10.77.0.2 --dport 51412 -j ACCEPT
|
||||||
|
iptables -I FORWARD 3 -i wg0 -o eth0 -s 10.77.0.2 --sport 51412 -j ACCEPT
|
||||||
|
iptables -t nat -I POSTROUTING 1 -s 10.77.0.2 -o eth0 -j MASQUERADE
|
||||||
|
tcpdump -ni wg0 port 51412
|
||||||
|
sysctl net.ipv4.ip_forward
|
||||||
|
iptables -t raw -I PREROUTING 1 -p tcp --dport 51412 -j NOTRACK
|
||||||
|
iptables -t raw -I PREROUTING 2 -p udp --dport 51412 -j NOTRACK
|
||||||
|
iptables -t nat -I PREROUTING 1 -i eth0 -p tcp --dport 51412 -j DNAT --to-destination 10.77.0.2:51412
|
||||||
|
iptables -t nat -I PREROUTING 2 -i eth0 -p udp --dport 51412 -j DNAT --to-destination 10.77.0.2:51412
|
||||||
|
iptables -I FORWARD 1 -i eth0 -o wg0 -p tcp -d 10.77.0.2 --dport 51412 -j ACCEPT
|
||||||
|
iptables -I FORWARD 2 -i eth0 -o wg0 -p udp -d 10.77.0.2 --dport 51412 -j ACCEPT
|
||||||
|
iptables -I FORWARD 3 -i wg0 -o eth0 -s 10.77.0.2 --sport 51412 -j ACCEPT
|
||||||
|
iptables -t nat -I POSTROUTING 1 -s 10.77.0.2 -o eth0 -j MASQUERADE
|
||||||
|
tcpdump -ni wg0 port 51412
|
||||||
|
tcpdump -ni eth0 'tcp port 51412'
|
||||||
|
sysctl net.ipv4.conf.eth0.route_localnet
|
||||||
|
sysctl -w net.ipv4.conf.eth0.route_localnet=1
|
||||||
|
ip rule add fwmark 0x1 lookup 100
|
||||||
|
ip route add default dev wg0 table 100
|
||||||
|
iptables -t mangle -I PREROUTING 1 -i eth0 -p tcp --dport 51412 -j MARK --set-mark 1
|
||||||
|
iptables -t mangle -I PREROUTING 2 -i eth0 -p udp --dport 51412 -j MARK --set-mark 1
|
||||||
|
tcpdump -ni eth0 'tcp port 51412'
|
||||||
|
reboot
|
||||||
|
mkfs.ext4 "/dev/disk/by-id/scsi-0Linode_Volume_box"
|
||||||
|
mkdir /mnt/box
|
||||||
|
mount "/dev/disk/by-id/scsi-0Linode_Volume_box" "/mnt/box"
|
||||||
|
nvim /etc/fstab
|
||||||
|
cd /mnt/box/
|
||||||
|
ls -lag
|
||||||
|
sudo dnf install -y qbittorrent-nox
|
||||||
|
exit
|
||||||
|
cd /srv/torrents/downloads/
|
||||||
|
ls
|
||||||
|
cd The.Sims.4.Jenny/
|
||||||
|
ls
|
||||||
|
du -sh
|
||||||
|
rm rune
|
||||||
|
rm rune.nfo
|
||||||
|
exit
|
||||||
|
cd /srv/torrents/downloads/
|
||||||
|
ls
|
||||||
|
ls ../incomplete/
|
||||||
|
ls
|
||||||
|
ls in
|
||||||
|
ls ../incomplete/
|
||||||
|
ls
|
||||||
|
ls -lag
|
||||||
|
cd ..
|
||||||
|
su -sh
|
||||||
|
dh -sh
|
||||||
|
du -sh
|
||||||
|
df -h
|
||||||
|
ls
|
||||||
|
rm -rf incomplete/The.Sims.4.Jenny/
|
||||||
|
exit
|
||||||
|
cd
|
||||||
|
cd /srv/torrents/
|
||||||
|
ls -lag
|
||||||
|
du -sh
|
||||||
|
ls
|
||||||
|
mv tits/The.Sims.4.Jenny/ incomplete/
|
||||||
|
rmdir tits/
|
||||||
|
chown -R qbittorrent:qbittorrent incomplete/
|
||||||
|
cd /etc/sysconfig/
|
||||||
|
ls
|
||||||
|
cp iptables iptables_working
|
||||||
|
nvim iptables
|
||||||
|
systemctl restart iptables.service
|
||||||
|
journal -xeu iptables
|
||||||
|
journalctl -xeu iptables
|
||||||
|
nvim iptables
|
||||||
|
systemctl restart iptables.service
|
||||||
|
journalctl -xeu iptables
|
||||||
|
exit
|
||||||
|
nvim iptables
|
||||||
|
cd /etc/sysconfig/
|
||||||
|
nvim iptables
|
||||||
|
cd /etc/wireguard/
|
||||||
|
ls
|
||||||
|
nvim wg0.conf
|
||||||
|
nvim /etc/sysconfig/iptables
|
||||||
|
cd /etc/wireguard/
|
||||||
|
ls
|
||||||
|
wg genkey | tee privatekey | wg pubkey > publickey
|
||||||
|
ls
|
||||||
|
rm privatekey publickey
|
||||||
|
ls
|
||||||
|
mkdir friend
|
||||||
|
cd friend/
|
||||||
|
wg genkey | tee privatekey | wg pubkey > publickey
|
||||||
|
ls
|
||||||
|
cat privatekey
|
||||||
|
cat publickey
|
||||||
|
nvim ../wg0.conf
|
||||||
|
cat privatekey
|
||||||
|
nvim ../wg0.conf
|
||||||
|
systemctl restart wireguard
|
||||||
|
systemctl restart wg-quick@wg0.service
|
||||||
|
nvim /etc/sysconfig/iptables
|
||||||
|
nvim ../wg0.conf
|
||||||
|
systemctl restart wg-quick@wg0.service
|
||||||
|
nvim ../wg0.conf
|
||||||
|
wg show
|
||||||
|
nvim ../wg0.conf
|
||||||
|
nvim /etc/sysconfig/iptables
|
||||||
|
sudo systemctl restart iptables.service
|
||||||
|
nvim ../wg0.conf
|
||||||
|
cd /etc/wireguard/
|
||||||
|
ls
|
||||||
|
cd friend/
|
||||||
|
ls
|
||||||
|
rm *
|
||||||
|
wg genkey | tee privatekey | wg pubkey > publickey
|
||||||
|
cat publickey
|
||||||
|
nvim ../wg0.conf
|
||||||
|
cat privatekey
|
||||||
|
nvim ../wg0.conf
|
||||||
|
rm *
|
||||||
|
wg genkey | tee privatekey | wg pubkey > publickey
|
||||||
|
cat publickey
|
||||||
|
nvim ../wg0.conf
|
||||||
|
cat privatekey
|
||||||
|
rm *
|
||||||
|
wg genkey | tee privatekey | wg pubkey > publickey
|
||||||
|
cat publickey
|
||||||
|
nvim ../wg0.conf
|
||||||
|
cat privatekey
|
||||||
|
nvim /etc/sysconfig/iptables
|
||||||
|
sudo reboot
|
||||||
|
cd /etc/caddy/Caddyfile.d/
|
||||||
|
ls
|
||||||
|
rg xxx
|
||||||
|
nvim 15-private.caddyfile
|
||||||
|
sudo systemctl restart caddy
|
||||||
|
nvim 15-private.caddyfile
|
||||||
|
nvim 15-private.caddyfile__
|
||||||
|
exit
|
||||||
|
cd /etc/wireguard/
|
||||||
|
ls
|
||||||
|
cat wg0.conf
|
||||||
|
ls
|
||||||
|
ls friend/
|
||||||
|
rm friend/ -rf
|
||||||
|
ls
|
||||||
|
cd /var/www/html/
|
||||||
|
ls -lag blog/ lidarr-mb-gap/ portfolio/
|
||||||
|
ls -lag
|
||||||
|
ls -la
|
||||||
|
ls
|
||||||
|
cd
|
||||||
|
su deploy
|
||||||
|
su lidarr-reports
|
||||||
|
exit
|
||||||
Reference in New Issue
Block a user