cURLλΉ --help:
--resolve HOST : PORT :μ μ£Όμ κ°μ ν΄κ²° HOST : PORT μ£Όμμ
(νΈμ€νΈ νμΌ μ°ν)
μ¬μ© μ:
http --resolve "www.foo.com:127.0.0.1" GET www.foo.com/whatever
λλ
http --resolve "www.foo.com:8080:127.0.0.1" GET www.foo.com:8080/whatever
Host
ν€λλ₯Ό λͺ
μμ μΌλ‘ μ€μ νμ¬ λμΌν κ²°κ³Όλ₯Ό μ»μ μ μλ€κ³ μκ°ν©λλ€.
http 127.0.0.1/whatever Host:www.foo.com
μμ νΈλ¦μ HTTPS μ¬μ΄νΈμμ μλνμ§ μμ΅λλ€. curlκ³Ό μ μ¬ν μμ ν ν΄κ²° μ΅μ μ΄ νμν©λλ€.
httpieλ₯Ό μ¬μ©νμ¬ DNS λΌμ΄λ λ‘λΉμ μ¬λ°λ₯΄κ² μ€μ νλμ§ ν μ€νΈνκ³ μμ΅λλ€. κΈ°λ₯μ λν΄ +1
κ·Έλ₯ κΆκΈν΄μμ.. μ€ννμ§ 1λ μ΄ λμμ΅λλ€.(μ¬μ€ννμ§)... νΉμ λ³Ό κΈ°νκ° μμκΉμ? μμΌλ©΄ μ μ©ν κΈ°λ₯μΈ κ² κ°μ΅λλ€.
HTTPieκ° μ¬μ©νλ κΈ°λ³Έ μννΈμ¨μ΄λ μ¬λλ€μ΄ νΉμ νΈμ€νΈμ λν΄ μμ μ IP μ£Όμλ₯Ό μ§μ νλ κ²μ νμ©νμ§ μμ΅λλ€. κ±°κΈ°μ μΆκ°λ κ°λ₯μ±μ κ±°μ μμ΅λλ€. λ°λΌμ @aztlan2k μ΄ μμ
μλ νμΈμ! μΌλΆ μ½λλ₯Ό μ μΆνμΌλ©° μ견μ 보λ΄μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€.
λ€λ₯Έ PRμ ν΅ν΄ λ€μ μ μΆνμ΅λλ€. νμΈνμκ² μ΅λκΉ?
μ΄κ²μ λ³ν©ν κ°λ₯μ±μ΄ μμ΅λκΉ? @jakubroztocil
μ¬μ΄νΈ λ§μ΄κ·Έλ μ΄μ μ μ€λΉνκ³ λ¬Έμ λ₯Ό νΌνλ κ²μ΄ μ’μ΅λλ€!
μ΄κ²μ dig +short <host> A
λ₯Ό ν΅ν΄ λ¬μ±ν μ μμ΅λλ€. μ€μ λ‘ HTTPκ° μλλΌ DNS λ¬Έμ μ
λλ€.
dig
λ DNSλ₯Ό 쿼리νλ λ° μ¬μ©λλ©° μ μλ --resove
λ HTTP κ°μ Έμ€κΈ° μ€ μ£Όμ νμΈμ κ°μ νλ λ° μ¬μ©λ©λλ€(μλ§λ DNS μλ²μλ μμ§ μμ§λ§ μμΌλ‘ κ°κ² λ κ°). μ΄ ν
μ€νΈκ° μλ£λ ν λ―Έλ).
dig
(λλ drill
λλ μ΄μ μ μ¬ν κ²)μ μ¬μ©νλ κ²λ³΄λ€ /etc/hosts
λ₯Ό νΈμ§νλ λμμ
λλ€.
μ΄κ²μ΄ "HTTPSμ" νμν μ΄μ μ λν΄ νΌλμ€λ¬μνλ κ²½μ° νΉν HTTP νΈμ€νΈ ν€λ λμ TLS SNI (μλ² μ΄λ¦ νμ)λ₯Ό μ¬μ©νμ¬ μ°κ²°(μ: μλ°©ν₯ νλ‘μμ νΈμ€νΈ μ΄λ¦ κΈ°λ° L7 λΌμ°ν , λλ μΌλ°μ μΌλ‘ "κ°μ μλ²" μ¬μ© μ¬λ‘), μ΄λ λ§€μ° μΌλ°μ μ λλ€.
κ·Έλ° λ§₯λ½μμ μ€μ μλ²μμ μμνλ κ°μ μλ² μ΄λ¦μ ꡬμ±νμ§ μκΈ° λλ¬Έμ μ¬μ μ IPλ₯Ό νμΈνλ κ²λ§μΌλ‘λ μΆ©λΆνμ§ μμ΅λλ€.
--resolve
μ ν΄λΉνλ κ²μ΄ μ΄λ€ μ΄μ λ‘λ λ°λμ§νμ§ μμ κ²½μ° SNI κ°(μ: --sni
)μ κ°μ νλ κ²μ μΌλ° HTTP(μ: set νΈμ€νΈ ν€λ κ°μ λͺ
μμ μΌλ‘).
μ΄λ μ λ 리λλ μ (νΈμ€νΈ μ΄λ¦μ΄ μλ μ 체 URL ν¬ν¨)μλ μ μ©ν μ μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
μμ νΈλ¦μ HTTPS μ¬μ΄νΈμμ μλνμ§ μμ΅λλ€. curlκ³Ό μ μ¬ν μμ ν ν΄κ²° μ΅μ μ΄ νμν©λλ€.