Iṣẹ́ tí ó ń lo socks5h://127.0.0.1:65432 gbọ́dọ̀ ṣiṣẹ́ nínú àyíká nẹ́tíwọ́kì tí olùgbọ́ yẹn wà. Ọ̀nà abẹ́lẹ̀ tí ń ṣiṣẹ́ láti ọ̀dọ̀ olùṣàkóso kò mú kí ó wà ní àdírẹ́sì loopback ti agbàlejò tí a ń ṣàkóso — tàbí nínú àpótí ìṣiṣẹ́.

Fún iṣẹ́ tí ń kùnà, fi kókó mẹ́rin múlẹ̀:

  1. Agbàlejò tàbí àpótí tí ń ṣe ìbéèrè nẹ́tíwọ́kì náà.
  2. Olùlò tí ó ní ipa àti olùtúmọ̀ Python rẹ̀.
  3. Ilé-ìkàwé HTTP tàbí SDK ti mọ́dùùlì náà.
  4. Àdírẹ́sì tí ìlànà yẹn lè dé olùgbọ́ SOCKS.

Àfojúsùn àkójọ ìtàn nìkan kò dáhùn ìbéèrè kìíní. Àwọn mọ́dùùlì ń lo ìsopọ̀ tí wọ́n ṣètò, ìfúnni lè gbé ìṣiṣẹ́ lọ, àti ìsopọ̀ àdúgbò lè pa iṣẹ́ mọ́ lórí olùṣàkóso. Àwọn ìwádìí ní ẹ̀gbẹ́ olùṣàkóso ń ṣẹlẹ̀ ní ìta mọ́dùùlì ọ̀nà jínjìn pátápátá.

Fún iṣẹ́ àwòrán OpenStack, ṣàyẹ̀wò àwọn ibéèrè àkójọ openstack.cloud tí a fi sori ẹrọ àti àyíká OpenStack SDK rẹ̀. Kíkúnà tí curl ṣe níbòmíràn kò fi agbára SOCKS tàbí àwọn ìgbẹ́kẹ̀lé SDK yẹn hàn.

Bí iṣẹ́ API bá ní ṣiṣẹ́ ní àdúgbò, sọ yíyàn ìṣiṣẹ́ yẹn di kedere kí o sì fi ètò náà níbẹ̀. Bí ó bá ń ṣiṣẹ́ láti ọ̀nà jínjìn, yan proxy tí ó lè dé láti àyíká yẹn. environment: iṣẹ́ Ansible ń ní ipa lórí ìlànà iṣẹ́; kò ṣe àtúnṣe gbogbo ìwádìí tàbí àfikún, àti SDK ṣì ní láti ṣe àtìlẹ́yìn fún ètò náà nínú àyíká Python yẹn.

Ya ọ̀nà méjì sọ́tọ̀: SSH tàbí ProxyJump ń gbé Ansible dé agbàlejò, nígbà tí ẹ̀rọ HTTP ti mọ́dùùlì ń lọ láti àyíká ìṣiṣẹ́ rẹ̀ sí API. Ọ̀nà kìíní tí ń ṣiṣẹ́ kò ṣètò èkejì. Ṣíṣí olùgbọ́ tí ó wà lórí olùṣàkóso nìkan láti yanjú ìdèwọ̀sí tún yí ẹni tí ó lè wọlé sí i padà, nítorí náà ìpinnu ìṣílẹ̀ ni, kì í ṣe àtúnṣe àdírẹ́sì.

Àwọn àpilẹ̀kọ tó jọra