Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MacStadium使ってみた

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 MacStadium使ってみた

Avatar for Hisashi.Iguchi

Hisashi.Iguchi

June 20, 2019
Tweet

More Decks by Hisashi.Iguchi

Other Decks in Technology

Transcript

  1. /4 1 4 CDE 2 0 9 0 29 .

    # # W IJ S a 1 ,2 AN T A@ M@ A
  2. L m • fw • ceH 9@2@ 9 B 9I

    • /D9 9@2 @ 9 • o • h iU G W G • . / H. 2 9 9 / @ I • • gsTS v tu G • ynl a rd • yH 9 : . C 9 9@ I • J p s • 9 : 2 2 @ B H B 9 E 2 @I
  3. W / • • S • • / • •

    • W 5 1 • O S • • S • S
  4. • • O • • • • • 1 /

    • 1 O • • O • S O 16 1 W
  5. 9A • . u d eOb Ue • h 9A

    • u d eOt mH • p • oOwl s S a Wd e • d e ML / , Pn I 274 O • c P C • i • wl • 9 : A • > 9 : A • >>:7 • > >>:7
  6. • 0 1 , ./ . / ./ . /

    ./ : . : : ./: . / /
  7. • 1 > , ./ . / ./ . /

    ./ : . : : ./: . / / - > 1 2 2
  8. D S D • WV T • MS L F

    • 1 1 )( )( )( • ) 2 • 1 5 • 1 461 )( ,,( • 1 4C CA1 4 • 1 6 1 CD. / / / / / / / & , : / / / /
  9. / 7 • N 8 D 48 • 8 D

    48 . $ H C • OP : HI BA • :0 ( • 322 ) 85 0 . $ H C • 322 ) 85 0 . $ H C • 322 ) 85 ) 0 . ( $ H C • D:1:4 • 1H H DH .6/: - 0 M . $ H C • 6/: . 2A D A 0 /42 . $ H C • 6/: . 2A D A 0 /42 . ( $ H C • 6/: . 2A D A 0 /42 . ) $ H C (
  10. -88 2 • 0 A F5 • / 8 75C

    8 . 7 -4- C • / 8 75C 8 . 7 -4- $ C • 4D6 C • 13 -88A : C • 13 -88A : C • 13 -88A : C • 13 -88A : $ C • 13 -88A : C $
  11. 4 • 5 • • • • • 1 2

    7 , . / . . / : : .: / . . :
  12. 7: • /1 : • 11. . /1 1 ,

    . / . . / : : .: / .
  13. A • A • • 8 • 1 , /

    / / : : /: / : .:/ :
  14. 2 • • 0 . C/ 1, ? 1 1,

    ? ?= : : = : 1= ? 1: 1 = 1 :=
  15. • • / 1 / 2 / .C / 1,

    ? 1 1, ? ?= : : = : 1= ? 1: 1 = 1 :=
  16. C • C/ , / / / : : /:

    / : .:/ : 2 3
  17. / • / , / / / : : /:

    / : .:/ : • /
  18. • 5 5 • S 5 • a 2 EE

    , / / / : : /: / : .:/ :
  19. • • 2 • C , / / / :

    : /: / : .:/ : 66
  20. - • • A - 7 2 C . /

    / ? / / ? ?= : : / , = : / / = / ? : =? = : = /
  21. 8 • 8 • 2 8 C . / /

    ? / / ? ?= : : / , = : / / = / ? : =? = : = /
  22. 2 • 2 , - . . . . :

    : . : . . . . / :
  23. B A • 3 B A • / 0 0

    • . C/ , ? , ? ?= : : - = : = ? : = : =
  24. 2 /@2t • 2 v J SWy W • o

    a • is Ndkb g h lD • u D r • 2 /@2 t Kt n ND • KC K E pD • 2 je Tu v K • l k 2 2 T / 2 / • • 2 3 # 2 J SWy I / 2 #"
  25. • K E koIT • • r N ai d

    W e jC • v C • u Ju lN C • K J J D nC • gb Sv J • j i / S 3 / @ y • ko • 3 " IT # u "" u p Wh y t J s
  26. 4 CFI • • J • 3 3 /etc/pf.conf block

    in all pass in from 10.0.0.0/8 pass in from 172.16.0.0/16 pass in from 192.168.0.0/24
  27. J • C F O • 5 • 3 3

    I S 3 /Library/LaunchDaemons/local.pfctl.plist <plist version="1.0"> <dict> <key>Disabled</key> <false/> <key>Label</key> <string>local.pfctl</string> <key>Program</key> <string>/sbin/pfctl</string> <key>ProgramArguments</key> <array> <string>pfctl</string> <string>-E</string> <string>-f</string> <string>/etc/pf.conf</string> </array> <key>RunAtLoad</key> <true/> <key>StandardErrorPath</key> <string>/tmp/local.pfctl.err</string> <key>StandardOutPath</key> <string>/tmp/local.pfctl.out</string> <key>WorkingDirectory</key> <string>/var/run</string> </dict> </plist>
  28. 3 36 6 e • 3 6 A a •

    i • 6 PI JE • PI a Wb G V k • H NC S
  29. 3 3 • 7 37 A be • • PI

    JE • iPI be W kG V l • H NCkS • a
  30. 3 3 aeo • 8 38 kn • GI N

    • C W HIP bAE • r kn lpC JNP • iA S • s Au v t • 3 3 J J I V $ sudo openvpn --client --dev tun --proto udp -- remote ”xxx.xxx.xxx.xxx“ ”1194“ --resolv-retry infinite --nobind --persist-key --persist-tun --comp-lzo --verb 3 --ca $ca_crt --cert $client_crt --key $client_key
  31. + iM • n a e + 3J e k

    • s 9 V • ot s • k M MB • J Bg e lr
  32. S • / 2 4 i U C • e

    HdW b i x • x • i NI a W • ci CH U • c • i M o t • p I l mCH i U H N • i N 7 N 1 N • V 7 • I cU u • M r
  33. 2