Category Archive For "Linux"
Mastering Stream Security with Cloudflare: The Dynamic Duo of Ant Media Server and Cloudflare
Security is a top priority in media streaming apps. Using Cloudflare to enhance Ant Media Server offers another degree of security. Cloudflare, known for its strong Content Delivery Network (CDN) and security capabilities, plays a critical role in protecting important content and user privacy. By combining Ant Media Server with Cloudflare, your streaming service enjoys …
GitHub Actions for CloudFormation Template Validation and Deployment
name: Ant Media Server Cloudformation Deployment on: schedule: – cron: ‘0 0 * * 1’ jobs: deploy_cf_template: runs-on: ubuntu-latest env: AWS_REGION: eu-west-2 STACK_NAME: cf-automation-test-stack ORIGIN_INSTANCE_TYPE: t2.large EDGE_INSTANCE_TYPE: t2.large MONGO_INSTANCE_TYPE: c5.large TEMPLATE_FILE: ${{ github.workspace }}/cloudformation/antmedia-aws-autoscale-template.yaml steps: – name: Checkout Repository uses: actions/checkout@v2 – name: Configure AWS Credentials uses: aws-actions/configure-aws-credentials@v1 with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ …
coTURN installation script
#!/bin/bash # Check if user is running as root if [[ $EUID -ne 0 ]]; then echo “This script must be run as root.” exit 1 fi # Function to install Coturn install_coturn() { apt-get update apt-get install -y coturn truncate -s 0 /etc/turnserver.conf } # Function to generate random username generate_credentials() { username=$(tr -dc …
How to backup/restore Route53 records by using aws-cli
# To backup records aws route53 list-resource-record-sets –hosted-zone-id YOUR_HOSTED_ZONE_ID > route53_backup.json # To restore records aws route53 change-resource-record-sets –hosted-zone-id YOUR_HOSTED_ZONE_ID –change-batch file://route53_backup.json
[Gitlab] urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host=’docker’, port=2375): Read timed out.
Aşağıdaki hatanın nedeni gitlab registery ‘de push işleminin uzun sürmesidir. urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host=’docker’, port=2375): Read timed out. .gitlab-ci.yml dosyasına docker için timeout eklemeniz yeterli olacaktır. variables: DOCKER_CLIENT_TIMEOUT: 300 COMPOSE_HTTP_TIMEOUT: 300
Error: INSTALLATION FAILED: create: failed to create: Secret “sh.helm.release.v1.muratws.v1” is invalid: data: Too long: must have at most 1048576 bytes
Helm’de bu hatayı almanızın nedeni aslında repositoryunuz içinde istenmeyen dosyaların/dizinlerin olmasıdır. Gereksiz dosyaları silip tekrar helm package komutunu çalıştırabilirsiniz. Sevgiler.
Minikube: Exiting due to GUEST_MISSING_CONNTRACK: Sorry, Kubernetes 1.23.3 requires conntrack to be installed in root’s path
Bunun için sadece conntrack paketini yüklemeniz yeterlidir. apt-get install -y conntrack Eğer minikube ‘ı sanal bir makinada çalıştırıyorsanız driver olarak none seçmelisiniz. minikube start –driver=none Ayrıca minikube start –force –driver=docker ile sanal makina üstünde bile çalıştırabilirsiniz. Sevgiler.
OpenVPN ‘de kullanıcıyı deaktif etme
./easyrsa revoke kullanici_adi cp /usr/share/EasyRSA-3.0.8/pki/crl.pem /etc/openvpn/server/ systemctl restart openvpn
https://registry.gitlab.com/v2/: x509: certificate signed by unknown authority hatası
Eğer gitlab CI üstünde docker süreçleriniz varsa ve kendi gitlab-runner ‘nızı kullanıyorsanız ve aşağıdaki sertifika hatasını alıyorsanız kendi tarafınızda bazı değişiklikler yapmalısınız. time=”2022-03-19T05:30:18Z” level=info msg=”Error logging in to v2 endpoint, trying next endpoint: Get https://registry.gitlab.com/v2/: x509: certificate signed by unknown authority” Get https://registry.gitlab.com/v2/: x509: certificate signed by unknown authority /etc/gitlab-runner/config.toml dosyasında kendi runner ‘nızı bulup …
Vim ‘de global olarak visual özelliğini kapatmak
vim /usr/share/vim/vim81/defaults.vim # Aşağıdaki satırı if has(‘mouse’) set mouse=a endif # Bu satırla değiştirin. if has(‘mouse’) set mouse-=a endif Sevgiler.