0248 | vscode remote ssh บน windows
Monday, February 1st, 2021 Posted in Misc | No Comments »ไม่รู้จะทำให้ชีวิตยุ่งยากไปทำไม ใช้ code-server ง่ายกว่าเยอะเลย แต่ถ้าอยากทำก็…
สำหรับคนที่ใช้ putty / pageant ในการ ssh อยู่แล้ว และไม่อยากจัดการ key ให้วุ่นวาย
- ติดตั้ง vscode (แหงล่ะ)
- ติดตั้ง openssh บน windows (กด start > พิมพ์คำว่า optional feature > เลือก เมนู Add an optional features > เลือก OpenSSH Client กด install)
เชื่อม ssh-agent กับ pageant
- โหลด https://github.com/benpye/wsl-ssh-pageant มาลง (หน้า release > ไฟล์ wsl-ssh-pageant-amd64-gui.exe)
- เปิด windows explorer คลิกขวาที่ไฟล์ wsl-ssh-pageant-amd64-gui.exe กด create shortcut คลิก
- คลิกขวาไฟล์ shortcut ที่เพิ่งสร้าง กด properties ช่อง target เติม
--winssh ssh-pageant
ต่อท้ายไป (เว้นวรรคก่อนเติมด้วย) - double click ตัว shortcut ที่รันมาเมื่อกี้ + จับย้ายไปใน startup ได้เลย (%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup)
- กด start > พิมพ์คำว่า environment เลือก > Edit the system environment > แล้วกด+กรอกตามนี้ ไม่ต้องคิดเยอะ
ทดสอบการ ssh
- เปิด powershell
- สั่ง
ssh-add -l
ถ้าระบบทำงานถูกควรจะมี key ที่เรา add ไว้ใน pageant โผล่ขึ้นมา
ใช้งาน
ใน vscode ติดตั้ง remote ssh extension แล้วกด connect เข้า server ได้เลย
0247 | internal linux traffic flow
Monday, June 1st, 2020 Posted in Misc | No Comments »diagram จาก wikipedia
action log จาก linux box จริงๆ
Jun 14 13:02:12 deb8 kernel: [ 4273.341087] simple: tc[eth1]ingress_1 Jun 14 13:02:12 deb8 kernel: [ 4273.341114] simple: tc[ifb1]egress_1 Jun 14 13:02:12 deb8 kernel: [ 4273.341229] ipt[PREROUTING]raw IN=eth1 OUT= MAC=08:00:27:ee:8f:15:08:00:27:89:16:5b:08:00 SRC=10.1.1.3 DST=10.1.1.2 LEN=84 TOS=0x00 PREC=0x00 TTL=64 ID=53979 DF PROTO=ICMP TYPE=8 CODE=0 ID=1382 SEQ=1 Jun 14 13:02:12 deb8 kernel: [ 4273.341238] ipt[PREROUTING]mangle IN=eth1 OUT= MAC=08:00:27:ee:8f:15:08:00:27:89:16:5b:08:00 SRC=10.1.1.3 DST=10.1.1.2 LEN=84 TOS=0x00 PREC=0x00 TTL=64 ID=53979 DF PROTO=ICMP TYPE=8 CODE=0 ID=1382 SEQ=1 Jun 14 13:02:12 deb8 kernel: [ 4273.341242] ipt[PREROUTING]nat IN=eth1 OUT= MAC=08:00:27:ee:8f:15:08:00:27:89:16:5b:08:00 SRC=10.1.1.3 DST=10.1.1.2 LEN=84 TOS=0x00 PREC=0x00 TTL=64 ID=53979 DF PROTO=ICMP TYPE=8 CODE=0 ID=1382 SEQ=1 Jun 14 13:02:12 deb8 kernel: [ 4273.341249] ipt[INPUT]mangle IN=eth1 OUT= MAC=08:00:27:ee:8f:15:08:00:27:89:16:5b:08:00 SRC=10.1.1.3 DST=10.1.1.2 LEN=84 TOS=0x00 PREC=0x00 TTL=64 ID=53979 DF PROTO=ICMP TYPE=8 CODE=0 ID=1382 SEQ=1 Jun 14 13:02:12 deb8 kernel: [ 4273.341252] ipt[INPUT]filter IN=eth1 OUT= MAC=08:00:27:ee:8f:15:08:00:27:89:16:5b:08:00 SRC=10.1.1.3 DST=10.1.1.2 LEN=84 TOS=0x00 PREC=0x00 TTL=64 ID=53979 DF PROTO=ICMP TYPE=8 CODE=0 ID=1382 SEQ=1 Jun 14 13:02:12 deb8 kernel: [ 4273.341255] ipt[INPUT]nat IN=eth1 OUT= MAC=08:00:27:ee:8f:15:08:00:27:89:16:5b:08:00 SRC=10.1.1.3 DST=10.1.1.2 LEN=84 TOS=0x00 PREC=0x00 TTL=64 ID=53979 DF PROTO=ICMP TYPE=8 CODE=0 ID=1382 SEQ=1 Jun 14 13:02:12 deb8 kernel: [ 4273.341267] ipt[OUTPUT]raw IN= OUT=eth1 SRC=10.1.1.2 DST=10.1.1.3 LEN=84 TOS=0x00 PREC=0x00 TTL=64 ID=37735 PROTO=ICMP TYPE=0 CODE=0 ID=1382 SEQ=1 Jun 14 13:02:12 deb8 kernel: [ 4273.341270] ipt[OUTPUT]mangle IN= OUT=eth1 SRC=10.1.1.2 DST=10.1.1.3 LEN=84 TOS=0x00 PREC=0x00 TTL=64 ID=37735 PROTO=ICMP TYPE=0 CODE=0 ID=1382 SEQ=1 Jun 14 13:02:12 deb8 kernel: [ 4273.341272] ipt[OUTPUT]filter IN= OUT=eth1 SRC=10.1.1.2 DST=10.1.1.3 LEN=84 TOS=0x00 PREC=0x00 TTL=64 ID=37735 PROTO=ICMP TYPE=0 CODE=0 ID=1382 SEQ=1 Jun 14 13:02:12 deb8 kernel: [ 4273.341274] ipt[POSTROUTING]mangle IN= OUT=eth1 SRC=10.1.1.2 DST=10.1.1.3 LEN=84 TOS=0x00 PREC=0x00 TTL=64 ID=37735 PROTO=ICMP TYPE=0 CODE=0 ID=1382 SEQ=1 Jun 14 13:02:12 deb8 kernel: [ 4273.341278] simple: tc[eth1]egress_1 Jun 14 13:02:12 deb8 kernel: [ 4273.341280] simple: tc[ifb0]egress_1