야동 스팸글들이 판을 치네요....ㅠㅠ > 자유게시판

자유게시판

야동 스팸글들이 판을 치네요....ㅠㅠ 정보

야동 스팸글들이 판을 치네요....ㅠㅠ

본문

요즘 시간이 나서 사이트를 관리 하다보니 방문자수가 9000~17000 정도 방문하고 있습니다.

 

뭐 대부분 검색 엔진이라 보고 있지만 게시글을 올리면 조회수가 금방 몇만이 올라가버려서 그런지

 

지속적으로 야동글과 스팸글을 올리고 있네요.

계속 삭제와 차단을 하고 있지만 새로 가입하여 글을 쓰네요.

 

자동 스팸글이 아닌데도 불구하고 지속적이니 참 거시기 합니다....ㅠㅠ

 

그래서 글을 못쓰게 게시판을 아예 없애버리고 블러그 형태로 개편 하려고 하는데 어떨까요?

 

저쁜만 아니라 많은 분들이 스팸성 글에 스트레스 받으실텐데 좋은 방법이 있으면 좋겠습니다.

 

진짜 짜증 한사발 입니다....^^;;

 

 

 

 

추천
2

베스트댓글

댓글 15개

그래도 조회수가 많으면 좋다는... :-)

농담이고요, 자동이 아닌데... 그 정성이 갸륵하네요.

어떤 글인지 정말로 학문적 인문학적 관심이 생기네요.

링크 주시면 한번 보고 싶습니다.

꼭 야동스팸글이라 그런 것은 아닙니다.

@쪼각조각 보는 족족 지우고 있지만 매일 올리니 살짝 짜증이...^^;;

 

매일 가입하고 글하나 쓰고 탄핵(?) 당하고를 반복 하네요...ㅎ~

스팸성 글을 공유하는 xss 를 만들어서, 누가 블락 시키면, 그누보드 자체내에서 다른 보드에서도 그 특정 키워드 (텔레그램 아이디) 를 못 쓰게 만들면 어떨까요?

스팸글에서 자주 보이는 키워드를 수집해서

관리자 > 환경설정 > 기본환경설정 > 단어 필터링

단어 필터링에 넣으니 그 키워드패턴의 스팸글이 완벽하게 차단 되었습니다.

이렇게 하면 좋지 않을까요?

@크론이 왜 아니 했겠습니까....ㅠㅠ

 

매번 글자 수순을 바꾸고 특수문자 첨부 하면서 바꾸니 방법이 없네요.

아주 집요합니다.

 이번엔 집요한 쓰레기를 만난것 같습니다.....ㅠㅠ

 

결국 관리자 승인 후에 글이 출력되는 방법을 쓰고 있는데 이것도 매일 삭제해야 해서 자동 삭제가 가능하도록 방법을 구상 중 입니다.

안녕하세요! 개발자분이 계셔서 문의좀드립니다. 

AAI쓰다가 claude.ai 한테 소스 주고 일케 물어봤더니 

======================

이거는 웹호스팅 관리 프로그램이야 그런데 기존에 이거에 의해 생성된 홈페이지에 6번에 도메인과 https를 연결해주는 프로그램을 추가해 주고 싶어 가능하겠니?

=============

네, 기존 스크립트에 도메인과 HTTPS를 연결하는 6번 옵션을 추가할 수 있습니다. 기존 스크립트의 구조를 따라 새로운 옵션을 만들어보겠습니다.

 

새로 추가한 6번 옵션의 주요 기능은 다음과 같습니다:

  1. 기존 계정 ID와 새로 추가할 도메인 주소를 입력받습니다.
  2. 해당 계정의 VirtualHost 설정 파일을 찾아서 새 도메인을 ServerAlias에 추가합니다.
  3. Let's Encrypt를 통해 새 도메인에 대한 SSL 인증서를 발급받고 적용합니다.
  4. 변경사항을 적용하기 위해 Apache를 재시작합니다.

이 스크립트를 사용하면 기존 계정에 새로운 도메인을 추가하고 HTTPS를 적용할 수 있습니다. 혹시 추가로 수정이 필요한 부분이 있을까요?

 

 

 

#!/bin/bash

##########################################################
# * adduser V 21                                         #
# * Ubuntu with AAI                                      #
# * Created Date    : 2025/01/01                         #
# * Created by  : Joo Sung ( *** 개인정보보호를 위한 이메일주소 노출방지 *** )  # 
##########################################################

echo "

               [1] 사용자 계정, VHOST, DB, SSL 통합 추가하기.
               
               [2] 사용자 계정 개별 추가하기.  
               
               [3] VirtualHost 개별 추가하기.                 

               [4] Mysql 계정 개별 추가하기.                  

               [5] Let's Encrypt SSL 개별 추가하기.   

               [6] 기존 도메인에 새 도메인 추가 및 SSL 적용하기.
           
"

echo -n "select Number:"
read Num

case "$Num" in

# ... (1-5번 옵션은 기존과 동일) ...

#기존 도메인에 새 도메인 추가 및 SSL 적용
6)
echo =======================================================
echo
echo  "< 기존 도메인에 새 도메인 추가 및 SSL 적용 >"
echo
echo  계정ID와 새로운 도메인 주소를 입력하세요      
echo
echo =======================================================
echo 
echo -n "계정 ID :" 
         read id
echo -n "추가할 도메인 주소 입력 :"
         read new_url

echo -n "
        사용자 ID : $id
        추가할 도메인 : $new_url
-------------------------------------------------------------
        맞으면 <Enter>를 누르고 틀리면 No를 입력하세요: "
        read chk

if [ "$chk" != "" ]
then
    exit
fi

# 기존 VirtualHost 설정 파일에서 ServerAlias 라인 찾기
VHOST_FILE="/etc/apache2/sites-available/$id.conf"

if [ ! -f "$VHOST_FILE" ]; then
    echo "Error: VirtualHost 설정 파일을 찾을 수 없습니다."
    exit 1
fi

# ServerAlias 라인 바로 뒤에 새 도메인 추가
sed -i "/ServerAlias/ a\    ServerAlias $new_url www.$new_url" "$VHOST_FILE"

# Let's Encrypt SSL 인증서 추가
certbot --apache -d $new_url -d www.$new_url

# Apache 재시작
systemctl restart apache2

echo 
echo 
echo "새 도메인 추가 및 SSL 적용이 완료되었습니다!"
echo 
exit;;

esac

 

 

이렇게 해 줬는데 이거 적용해도 큰 무리가 없을까요?

 

그리고 

=========================

근데 이거보다 와일드카드 인증서로 7번에 처리해줄수 있을까?

====================================

네, 와일드카드 인증서(*.domain.com)를 이용하는 옵션을 7번으로 추가할 수 있습니다. 단, Let's Encrypt 와일드카드 인증서는 DNS 인증이 필요하므로 DNS API 설정이 필요합니다.

 

 

추가된 7번 옵션의 주요 특징:

  1. 와일드카드 인증서 발급 지원
    • *.domain.com 형식으로 모든 서브도메인 지원
    • DNS 인증을 위한 Cloudflare 또는 Route53 API 지원
  2. 보안 강화
    • DNS API 인증정보를 안전하게 저장
    • 인증서 파일 권한 적절히 설정
  3. 유연한 설정
    • 하나의 인증서로 모든 서브도메인 커버
    • HTTP/HTTPS 자동 리다이렉션
    • PHP 버전 선택 가능

이렇게 하면:

  • 새로운 서브도메인 추가 시 별도의 SSL 인증서 발급이 필요 없음
  • DNS API를 통한 자동 인증으로 수동 작업 최소화
  • 3개월마다 자동으로 갱신됨 (certbot의 기본 기능)

혹시 DNS 제공자나 추가 기능이 더 필요하신가요?

 

=======================7번 소스 ==========

 

#!/bin/bash

##########################################################
# * adduser V 21                                         #
# * Ubuntu with AAI                                      #
# * Created Date    : 2025/01/01                         #
# * Created by  : Joo Sung ( *** 개인정보보호를 위한 이메일주소 노출방지 *** )  # 
##########################################################

echo "

               [1] 사용자 계정, VHOST, DB, SSL 통합 추가하기.
               
               [2] 사용자 계정 개별 추가하기.  
               
               [3] VirtualHost 개별 추가하기.                 

               [4] Mysql 계정 개별 추가하기.                  

               [5] Let's Encrypt SSL 개별 추가하기.   

               [6] 기존 호스팅에 새 도메인 추가하기 (개별 SSL).

               [7] 와일드카드 SSL 인증서 발급 및 도메인 추가.
           
"

echo -n "select Number:"
read Num

case "$Num" in

# ... (1-6번 옵션은 기존과 동일) ...

#와일드카드 SSL 인증서 발급 및 도메인 추가
7)
echo =======================================================
echo
echo  "< 와일드카드 SSL 인증서 발급 및 도메인 추가 >"
echo
echo  메인 도메인과 계정ID를 입력하세요      
echo
echo =======================================================
echo 
echo -n "메인 도메인 주소 입력 (예: example.com) :"
         read main_domain
echo -n "계정 ID :" 
         read id
echo -n "DNS API 선택 (1: Cloudflare, 2: Route53) :"
         read dns_choice
echo -n "서버 php 입력하세요 (5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4 중 하나만 선택 입력) :"
         read php

# DNS API 정보 입력
case $dns_choice in
    1)
        echo -n "Cloudflare 이메일 주소: "
        read cf_email
        echo -n "Cloudflare Global API 키: "
        read -s cf_key
        echo

        # Cloudflare credentials 저장
        mkdir -p /root/.secrets/certbot/
        echo "dns_cloudflare_email = $cf_email
dns_cloudflare_api_key = $cf_key" > /root/.secrets/certbot/cloudflare.ini
        chmod 600 /root/.secrets/certbot/cloudflare.ini
        dns_plugin="dns-cloudflare"
        ;;
    2)
        echo -n "AWS Access Key ID: "
        read aws_key
        echo -n "AWS Secret Access Key: "
        read -s aws_secret
        echo

        # Route53 credentials 저장
        mkdir -p /root/.secrets/certbot/
        echo "dns_route53_access_key_id = $aws_key
dns_route53_secret_access_key = $aws_secret" > /root/.secrets/certbot/route53.ini
        chmod 600 /root/.secrets/certbot/route53.ini
        dns_plugin="dns-route53"
        ;;
    *)
        echo "잘못된 선택입니다."
        exit 1
        ;;
esac

echo -n "
        메인 도메인: $main_domain
        계정 ID: $id
        PHP 버전: $php
-------------------------------------------------------------
        맞으면 <Enter>를 누르고 틀리면 No를 입력하세요: "
        read chk

if [ "$chk" != "" ]
then
    exit
fi

# 1. 와일드카드 인증서 발급
echo "1. 와일드카드 SSL 인증서를 발급받습니다..."
certbot certonly --$dns_plugin \
    --dns-cloudflare-credentials /root/.secrets/certbot/cloudflare.ini \
    -d $main_domain -d "*.$main_domain" \
    --preferred-challenges dns-01

# 2. Apache SSL 설정 생성
echo "2. Apache SSL 설정을 생성합니다..."
cat > /etc/apache2/sites-available/$id.conf <<EOL
<VirtualHost *:80>
    ServerName $main_domain
    ServerAlias *.$main_domain
    DocumentRoot /home/$id/public_html

    <Directory /home/$id/public_html>
        Options FollowSymLinks MultiViews
        AllowOverride All
        require all granted
    </Directory>

    <FilesMatch \.php$>
        SetHandler "proxy:unix:/var/run/php/php$php-fpm.sock|fcgi://localhost/"
    </FilesMatch>

    ErrorLog logs/$main_domain-error_log
    CustomLog logs/$main_domain-access_log common
</VirtualHost>

<VirtualHost *:443>
    ServerName $main_domain
    ServerAlias *.$main_domain
    DocumentRoot /home/$id/public_html

    <Directory /home/$id/public_html>
        Options FollowSymLinks MultiViews
        AllowOverride All
        require all granted
    </Directory>

    <FilesMatch \.php$>
        SetHandler "proxy:unix:/var/run/php/php$php-fpm.sock|fcgi://localhost/"
    </FilesMatch>

    ErrorLog logs/$main_domain-ssl-error_log
    CustomLog logs/$main_domain-ssl-access_log common

    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/live/$main_domain/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/$main_domain/privkey.pem
    Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
EOL

# 3. 설정 활성화
echo "3. Apache 설정을 활성화합니다..."
a2ensite $id.conf

# 4. Apache 재시작
echo "4. Apache를 재시작합니다..."
systemctl restart apache2

echo 
echo "==================================================="
echo "와일드카드 SSL 설정이 완료되었습니다!"
echo "이제 다음과 같이 사용할 수 있습니다:"
echo "- https://$main_domain"
echo "- https://www.$main_domain"
echo "- https://subdomain.$main_domain"
echo "(모든 서브도메인이 자동으로 SSL 적용됩니다)"
echo "==================================================="
echo 
exit;;

esac

 

=======

큰 무리가 없을까요??

전체 198,082 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT