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
							
								
									04d5a8adda
								
							
						
					
					
						commit
						59480411f8
					
				
					 1 changed files with 49 additions and 1 deletions
				
			
		
							
								
								
									
										50
									
								
								posh.txt
									
										
									
									
									
								
							
							
						
						
									
										50
									
								
								posh.txt
									
										
									
									
									
								
							|  | @ -59,6 +59,7 @@ PowerShell Commands | |||
| # Route | ||||
| # NAT | ||||
| # WireGuard | ||||
| # VpnClient | ||||
| # OpenSSH | ||||
| # WinRM | ||||
| # DSC | ||||
|  | @ -4906,12 +4907,59 @@ $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" | |||
| wg-quick-config -add -start | ||||
| 26.115.154.67:8181 | ||||
| 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 | ||||
| get-service *wire* | ||||
| wg show | ||||
| 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 | ||||
| 
 | ||||
| Get-WindowsCapability -Online | ? Name -like 'OpenSSH.Client*' | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue