"Wszystkich nas na ch** wysyłają"... SBU: Teraz zrozumieli, że ich misją...

- 69
- #
- #
- #
- #
- #



Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.



from X import *, żeby nie mieć takich problemów

Komentator
od 08.06.2019
Rocznica
od 23.08.2022
Gadżeciarz
od 12.09.2018
Mikroblogger
od 16.08.2020
Król Wykopaliska
od 07.03.2023
Wykop.pl
Podróże
Gospodarka
Ukraina
Technologia
Motoryzacja
Sport
Rozrywka
Informacje
Ciekawostki
Udostępniam im Internet robiąc forwarding przez SSH
ssh user@"$IP" -T -R 4444:localhost:8080 < commands
Na swoim hoście mam 3proxy z lista serwerów w configu, bardzo dużo "external"
Działa to dla pojedynczych serwerów. Teraz jak to zrobić hurtowo?
Plan był dobry, skrypt #bash
while read line; do
echo "$line"
ssh user@"$line" -T -R 4444:localhost:8080 < commands
done < servers
Spróbuje zrobić forwarding loklanie, bo ansible mi nie działa, bo nie umiem się odwołac do puli adresów z grupy.
Cały mój plik: https://pastebin.com/9RR3J6nW
Błąd: FAILED! => {"msg": "'testServers' is undefined"}
Polecenie: ansible-playbook -i ./inventories/notAProduction/notAproduction.yml ./playbook.yml
PlayBook:
---
# file: playbook.yml
- name: Running Roles
hosts: testServers
roles:
- checkPlatformAndVersion
- checkConnectivity
#- upgradeOffline
#- updateBy3Proxy
Problem polega na tym, że nawiązywane jest jedno połączenie ze wszystkimi adresami IP na raz. Tak to rozumiem.
https://pastebin.com/47XmncAV
https://pastebin.com/h57Wf5cL
Zrobiłem task, który poazuje komendę:
- name: "SSH"
debug:
msg: "ssh -W %h:%p {{ ansibleuser }}@{{ inventoryhostname }} -R 4444:localhost:8080"
Jeśli mu wierzyć to takie coś robi ansible:
ssh -W %h:%p kpaczos@172.30.12.181 -R 4444:localhost:8080
Sęk w tym, ze ta sama komenda
plik inventory:
all:
vars:
ansibleconnection: ssh
ansibleuser: user
children:
testServers:
hosts:
172.30.12.16:
172.30.12.181:
vars:
ansiblesshcommonargs: '-o ProxyCommand="ssh -W %h:%p {{ ansibleuser }}@{{ inventoryhostname }}"'
ansiblesshextraargs: '-R 4444:localhost:8080'