Add openvpn, nat, route, wireguard, vpnclient
Pre add zabbix, ansible, winrm config, bit convertor, openssh, hyper-v, pki, openssl, influx regex
This commit is contained in:
		
							parent
							
								
									25cac7881a
								
							
						
					
					
						commit
						397452cae8
					
				
					 1 changed files with 49 additions and 1 deletions
				
			
		
							
								
								
									
										50
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										50
									
								
								README.md
									
										
									
									
									
								
							|  | @ -59,6 +59,7 @@ | ||||||
| - [Route](#route) | - [Route](#route) | ||||||
| - [NAT](#nat) | - [NAT](#nat) | ||||||
| - [WireGuard](#wireguard) | - [WireGuard](#wireguard) | ||||||
|  | - [VpnClient](#vpnclient) | ||||||
| - [OpenSSH](#openssh) | - [OpenSSH](#openssh) | ||||||
| - [WinRM](#winrm) | - [WinRM](#winrm) | ||||||
| - [DSC](#dsc) | - [DSC](#dsc) | ||||||
|  | @ -4906,12 +4907,59 @@ verb 3 | ||||||
| `wg-quick-config -add -start` \ | `wg-quick-config -add -start` \ | ||||||
| `26.115.154.67:8181` \ | `26.115.154.67:8181` \ | ||||||
| `192.168.21.4/24` \ | `192.168.21.4/24` \ | ||||||
| `Successfully saved client configuration: C:\ProgramData\NT KERNEL\WireSock VPN Gateway\wsclient_1.conf` AllowedIPs = 192.168.21.0/24, 192.168.3.0/24 \ | `Successfully saved client configuration: C:\ProgramData\NT KERNEL\WireSock VPN Gateway\wsclient_1.conf` \ | ||||||
| `Successfully saved server configuration: C:\ProgramData\NT KERNEL\WireSock VPN Gateway\wiresock.conf` \ | `Successfully saved server configuration: C:\ProgramData\NT KERNEL\WireSock VPN Gateway\wiresock.conf` \ | ||||||
| `get-service *wire*` \ | `get-service *wire*` \ | ||||||
| `wg show` \ | `wg show` \ | ||||||
| `wg-quick-config -add -restart` add client | `wg-quick-config -add -restart` add client | ||||||
| 
 | 
 | ||||||
|  | `wiresock.conf` | ||||||
|  | ``` | ||||||
|  | [Interface] | ||||||
|  | PrivateKey = gCHC0g2JPwr6sXPiaOL4/KTkMyjN9TculrJUA/GORV8= | ||||||
|  | Address = 192.168.21.5/24 | ||||||
|  | ListenPort = 8181 | ||||||
|  | 
 | ||||||
|  | [Peer] | ||||||
|  | PublicKey = NoSxjew2RCHiUzI6mlahjd4I+0EcLsoYom/H01z91yU= | ||||||
|  | AllowedIPs = 192.168.21.6/32 | ||||||
|  | ``` | ||||||
|  | `wsclient_1.conf` добавить маршруты для клиента в AllowedIPs | ||||||
|  | ``` | ||||||
|  | [Interface] | ||||||
|  | PrivateKey = yIpRQRmaGrrk9Y+49E8JhEpFmKzSeecvUAdeNgf1hUM= | ||||||
|  | Address = 192.168.21.6/24 | ||||||
|  | DNS = 8.8.8.8, 1.1.1.1 | ||||||
|  | MTU = 1420 | ||||||
|  | 
 | ||||||
|  | [Peer] | ||||||
|  | PublicKey = Fp7674VSYeGj8CYt6RCKR7Qz1y/IKUXCw8ImOFhX3hk= | ||||||
|  | AllowedIPs = 192.168.21.0/24, 192.168.3.0/24 | ||||||
|  | Endpoint = 26.115.154.67:8181 | ||||||
|  | PersistentKeepalive = 25 | ||||||
|  | ``` | ||||||
|  | # VpnClient | ||||||
|  | 
 | ||||||
|  | `Get-Command -Module VpnClient` \ | ||||||
|  | `Add-VpnConnection -Name "vpn-failon" -ServerAddress "26.115.154.67" -TunnelType L2TP -L2tpPsk "123098" -EncryptionLevel "Required" -AuthenticationMethod MSChapv2 -RememberCredential -AllUserConnection –PassThru -Force` \ | ||||||
|  | `-TunnelType PPTP/L2TP/SSTP/IKEv2/Automatic` \ | ||||||
|  | `-L2tpPsk` использовать общий ключ для аутентификации (без параметра, для L2TP аутентификации используется сертификат) \ | ||||||
|  | `-AuthenticationMethod Pap/Chap/MSChapv2/Eap/MachineCertificate` \ | ||||||
|  | `-EncryptionLevel NoEncryption/Optional/Required/Maximum/Custom` \ | ||||||
|  | `-SplitTunneling` заворачивать весь трафик через VPN-туннель (включение Use default gateway on remote network в настройках параметра VPN адаптера) \ | ||||||
|  | `-UseWinlogonCredential` использовать учетные данные текущего пользователя для аутентификации на VPN сервере \ | ||||||
|  | `-RememberCredential` разрешить сохранять учетные данные для VPN подключения (учетная запись и пароль сохраняются в диспетчер учетных данных Windows после первого успешного подключения) \ | ||||||
|  | `-DnsSuffix domain.local` \ | ||||||
|  | `-AllUserConnection` разрешить использовать VPN подключение для всех пользователей компьютера (сохраняется в конфигурационный файл: C:\ProgramData\Microsoft\Network\Connections\Pbk\rasphone.pbk) | ||||||
|  | 
 | ||||||
|  | `Install-Module -Name VPNCredentialsHelper` модуль для сохранения логина и пароля в Windows Credential Manager для VPN подключения \ | ||||||
|  | `Set-VpnConnectionUsernamePassword -connectionname vpn-failon -username user1 -password password` | ||||||
|  | 
 | ||||||
|  | `rasdial "vpn-failon"` подключиться \ | ||||||
|  | `Get-VpnConnection -AllUserConnection | select *` список VPN подключения, доступных для всех пользователей, найстройки и текущий статус подключения (ConnectionStatus) \ | ||||||
|  | `Add-VpnConnectionRoute -ConnectionName vpn-failon -DestinationPrefix 192.168.3.0/24 –PassThru` динамически добавить в таблицу маршрутизации маршрут, который будет активен при подключении к VPN \ | ||||||
|  | `Remove-VpnConnection -Name vpn-failon -AllUserConnection -Force` удалить | ||||||
|  | 
 | ||||||
| # OpenSSH | # OpenSSH | ||||||
| 
 | 
 | ||||||
| `Get-WindowsCapability -Online | ? Name -like 'OpenSSH.Client*'` \ | `Get-WindowsCapability -Online | ? Name -like 'OpenSSH.Client*'` \ | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue