Asciinema: λ…ΉμŒμ„ μ—…λ‘œλ“œν•  수 μ—†μ§€λ§Œ curl을 톡해 μž‘λ™ν•©λ‹ˆλ‹€.

에 λ§Œλ“  2019λ…„ 05μ›” 03일  Β·  11μ½”λ©˜νŠΈ  Β·  좜처: asciinema/asciinema

μ•ˆλ…•ν•˜μ„Έμš”,

μ–΄λ–€ 이유둜 asciinema μ—μ„œ λ…ΉμŒμ„ μ—…λ‘œλ“œν•  수 μ—†μŠ΅λ‹ˆλ‹€.

  • μž¬μ‹œλ„ λͺ…령을 μ‹œλ„ν–ˆμ§€λ§Œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • asciinema play λͺ…λ ΉμœΌλ‘œ 둜컬 νŒŒμΌμ„ μž¬μƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • curl을 톡해 μ—…λ‘œλ“œν•  수 μžˆμŠ΅λ‹ˆλ‹€(λͺ…령은 IRC μ±„λ„μ—μ„œ μ œκ³΅λ˜μ—ˆμ§€λ§Œ ν˜„μž¬ λͺ…령을 κΈ°μ–΅ν•  수 μ—†μŒ).
  • μŠ€λƒ… νŒ¨ν‚€μ§€λ₯Ό 톡해 asciinemaλ₯Ό μ„€μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€.

``` $ which asciinema
/snap/bin/asciinema

## Error

$ asciinema μ—…λ‘œλ“œ /tmp/tmpc5xmedw5-ascii.cast
asciinema: μ—…λ‘œλ“œ μ‹€νŒ¨: μ„œλ²„μ— μΌμ‹œμ μΈ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. μž μ‹œ ν›„ λ‹€μ‹œ μ‹œλ„ν•˜μ„Έμš”.
asciinema: asciinema upload /tmp/tmpc5xmedw5-ascii.castλ₯Ό μ‹€ν–‰ν•˜μ—¬ λ‚˜μ€‘μ— λ‹€μ‹œ μ‹œλ„ν•˜μ‹­μ‹œμ˜€.

## System

호슀트: bashfulrobot 컀널: 5.0.0-13-generic x86_64 λΉ„νŠΈ: 64
λ°μŠ€ν¬νƒ‘: i3 4.16.1 배포판: Ubuntu 19.04(Disco Dingo)

## Asciinema Version

asciinema 2.0.2

## Python Versions

파이썬 --버전
파이썬 2.7.16

python3 --버전
파이썬 3.7.3

```

κ°μ‚¬ν•©λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이것은 μ—¬μ „νžˆ β€‹β€‹μ‘΄μž¬ν•©λ‹ˆλ‹€. ν”Œλž«νΌ λ¬Έμžμ—΄:

>>> platform.platform();
'Linux-5.4.0-3-amd64-x86_64-with-debian-bullseye-sid'

λͺ¨λ“  11 λŒ“κΈ€

@bashfulrobot Disco Dingo둜 μΈν•œ 것 κ°™μŠ΅λ‹ˆλ‹€ :) Xubuntu 19.04와 λ™μΌν•œ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

@vranystepan 문제λ₯Ό 확인해 μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€.

여기에 ν‘œμ‹œλœ λŒ€λ‘œ curl 둜 μ—…λ‘œλ“œλ₯Ό μ‹œλ„ν•  수 μžˆμŠ΅λ‹ˆκΉŒ? https://gist.github.com/sickill/514860f60d01ed9218be4ede51a33887

이것은 이것이 OS νŠΉμ • 문제(SSL μΈμ¦μ„œ)인지 μ•„λ‹ˆλ©΄ Ubuntu의 Python 3 λΉŒλ“œ λ¬Έμ œμΈμ§€λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€.

@sickill 이것은 curl을 톡해 문제 없이 μž‘λ™ν•©λ‹ˆλ‹€(원본 κ²Œμ‹œλ¬Όμ— 언급됨). :-) ν•˜μ§€λ§Œ 방금 λͺ…λ ΉμœΌλ‘œ λ‹€μ‹œ μ‹€ν–‰ν–ˆμŠ΅λ‹ˆλ‹€. 컬을 ν†΅ν•œ λ¬Έμ œλŠ” μ „ν˜€ μ—†μŠ΅λ‹ˆλ‹€. 사싀, μž„μ‹œ ν•΄κ²° 방법은 μ…Έ λ³„μΉ­μž…λ‹ˆλ‹€.

문제λ₯Ό μ°Ύμ•˜μŠ΅λ‹ˆλ‹€. μ˜ˆμƒν•œ 것이 μ•„λ‹™λ‹ˆλ‹€. :)

Ubuntu Discoμ—μ„œ μ „μ†‘λ˜λŠ” User-Agent λ¬Έμžμ—΄μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.
asciinema/2.0.2 CPython/3.7.3 Linux/4.9.125-linuxkit-x86_64-with-Ubuntu-19.04-disco

λ§ˆμ§€λ§‰ 뢀뢄은 기본적으둜 uname 인 platform.platform() 의 κ²°κ³Όμž…λ‹ˆλ‹€.

μ—¬νƒœκΉŒμ§€λŠ” κ·ΈλŸ°λŒ€λ‘œ μž˜λλ‹€.

이제 asciinema.org의 nginxλŠ” https://github.com/mitchellkrogza/nginx-ultimate-bad-bot-blocker의 "λ‚˜μœ 봇" 차단 λͺ©λ‘μ„ μ‚¬μš©ν•˜μ—¬ λ‚˜μœ ν–‰λ™μœΌλ‘œ μ•Œλ €μ§„ 봇 λͺ©λ‘κ³Ό μ‚¬μš©μž μ—μ΄μ „νŠΈ λ¬Έμžμ—΄μ„ μΌμΉ˜μ‹œν‚΅λ‹ˆλ‹€.

이 차단 λͺ©λ‘μ— regexp ~*\bDisco\b ...

πŸ€¦β€β™‚

Ubuntu Discoμ—μ„œ ν…ŒμŠ€νŠΈν•œ 차단 λͺ©λ‘μ—μ„œ μ œκ±°ν–ˆλŠ”λ° 이제 μ œλŒ€λ‘œ μž‘λ™ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

λ―Έμ•ˆν•©λ‹ˆλ‹€!

μž‘λ™ν•˜λŠ” κ²ƒμœΌλ‘œ ν™•μΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€! λ°”λΌκ±΄λŒ€, 19.10μ—μ„œλŠ” 아무 것도 λ³€κ²½λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€(μš°λ¦¬λŠ” 방금 μž‘μ—…μ„ μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€).

μ‹œκ°„ λ‚΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€!

μ—„μ²­λ‚œ! 정말 κ³ λ§™μŠ΅λ‹ˆλ‹€!

이것은 λ‚΄κ°€ λ°λΉ„μ•ˆμ—μ„œ κ²ͺκ³  μžˆλŠ” 것과 같은 문제인 것 κ°™μŠ΅λ‹ˆλ‹€. curl μ—…λ‘œλ“œκ°€ μž‘λ™ν•˜κ³  Python ν΄λΌμ΄μ–ΈνŠΈκ°€ μ‹€νŒ¨ν•©λ‹ˆλ‹€.

$ uname -a
Linux carbo 4.19.0-5-amd64 #1 SMP Debian 4.19.37-6 (2019-07-18) x86_64 GNU/Linux

$ python -V
Python 3.7.4+

$ pip list | grep asciinema
asciinema                     2.0.2

@stefanv 의 μ˜κ²¬μ„ 인용 ν•©λ‹ˆλ‹€. 컬 μ—…λ‘œλ“œκ°€ μž‘λ™ν•˜κ³  곡식 λ°λΉ„μ•ˆ νŒ¨ν‚€μ§€κ°€ λ°λΉ„μ•ˆ λΆˆμŠ€μ•„μ΄μ—μ„œ μ‹€νŒ¨ν•©λ‹ˆλ‹€:

$ uname -a
Linux shibori 5.2.0-3-amd64 #1 SMP Debian 5.2.17-1 (2019-09-26) x86_64 GNU/Linux

$ asciinema --version
asciinema 2.0.2

이것은 μ—¬μ „νžˆ β€‹β€‹μ‘΄μž¬ν•©λ‹ˆλ‹€. ν”Œλž«νΌ λ¬Έμžμ—΄:

>>> platform.platform();
'Linux-5.4.0-3-amd64-x86_64-with-debian-bullseye-sid'

MacOS Catalinaμ—μ„œ SSL 문제λ₯Ό νŒŒμ•…ν•˜λŠ” 데 λͺ‡ μ‹œκ°„μ„ 보낸 ν›„

asciinema: upload failed: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)>
asciinema: retry later by running: asciinema upload /var/folders/2j/7schjxl10bgdwl5_bsznbqm00000gn/T/tmp62k0vrw7-ascii.cast

제곡된 μ†”λ£¨μ…˜ 쀑 μ–΄λŠ 것도 λ‚˜λ₯Ό μœ„ν•΄ μΌν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. curl ν•΄κ²° 방법은 λ‚΄ test λ…ΉμŒμ„ μ—…λ‘œλ“œν•©λ‹ˆλ‹€.
이 λ¬Έμ œλŠ” μ’…λ£Œλ˜μ—ˆμ§€λ§Œ ν•΄κ²° 방법이 μžˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰