Sign inSign up

codemonauts/igproxy

By codemonauts

•Updated over 2 years ago

Image
0

354

codemonauts/igproxy repository overview

⁠igproxy

Proxy Server für unser craft-instagram-feed Plugin der auf privat Infrastruktur hinter einem privaten Internetanschluss läuft und Anfragen an instagram.com weiterleitet. Das ist der einzige Weg der Botdetection von Instagram zu entgehen. Aktuell laufen 2 Instanzen dieses Codes:

Über eine Origin Group bei Cloudfront wird Failover zwischen den beiden Instanzen sichergestellt.

⁠Cloudfront Setup

Als Origin wird der Server eingetragen auf dem das Go Tool läuft. Die auth.py wird als Lambda@Edge Funktion an das Viewer Request Event gekoppelt und kümmert sich um die Authentication (Token aus dem Authorization Header muss in der DynamoDB Tabelle eingetragen sein). Der Code aus cache.py wird an den Origin Request gebunden und kümmert sich darum dass Anfragen zuerst mit dem gecachten File aus dem S3 Bucket beantwortet werden solange dieses noch neu genug ist, bevor wirklich ein Request gegen den Server abgesetzt wird. Somit hat man einen Caching Layer der auch greift wenn die POPs von Cloudfront die Daten nicht gecacht haben.

Tag summary

Content type

Image

Digest

sha256:98413327f…

Size

137.9 MB

Last updated

over 2 years ago

docker pull codemonauts/igproxy