综合 ·

防攻击!防代理IP!阿柳云再次更新,攻击扫描不见了

攻击!防代理IP!阿柳云再次更新,攻击扫描不见了

//保护后台登录
	function aliuyun_bad_login() {
		global $pagenow;
		if ( 'wp-login.php' == $pagenow ) {
			wp_redirect( home_url() /*tt_signin_url( tt_get_current_url() )*/ , 302 );
		}
	}
	add_action( 'init', 'aliuyun_bad_login' );

	function aliuyun_daili_ip() {
		if ( !empty( $_SERVER[ 'HTTP_VIA' ] ) ) //使用了代理
		{
			if ( !isset( $_SERVER[ 'HTTP_X_FORWARDED_FOR' ] ) ) {
				//Anonymous Proxies    普通匿名代理服务器
				//代理IP地址为 $_SERVER['REMOTE_ADDR']
			} else {
				//Transparent Proxies 透明代理服务器
				//代理IP地址为 $_SERVER['REMOTE_ADDR']
				//真实ip地址为 $_SERVER['HTTP_X_FORWARDED_FOR']
			}
			wp_die( 'FUCK YOU!!!!!!!!!!', 'FUCK YOU!', array( 'response' => '503' ) );
		} else //没有代理或者是高匿名代理
		{
			/*$t = tt_query_ip_guojia($_SERVER['REMOTE_ADDR']);
			if ( $t != '中国' ) {
				wp_die('FUCK YOU!!!!!!!!!!', 'FUCK YOU!', array('response' => '503'));
			}*/
			//真实ip地址为 $_SERVER['REMOTE_ADDR']
			echo '';
		}
	}
	add_action( 'wp_footer', 'aliuyun_daili_ip' );
	add_filter( 'xmlrpc_enabled', '__return_false' );

	if ( has_action( 'wp_print_styles', 'wp_syntax_style' ) ) {
		remove_action( 'wp_print_styles', 'wp_syntax_style' );
	};

	//禁止wp-login.php登录,主要是禁止post方式
	function aliuyun_not_login() {
		if ( $_SERVER[ "PHP_SELF" ] == '/wp-login.php' && $_SERVER[ "REQUEST_METHOD" ] == 'POST' ) {
			wp_die( 'FUCK YOU!!!!!!!!!!', 'FUCK YOU!', array( 'response' => '503' ) );
		}
	}
	add_action( 'init', 'aliuyun_not_login' );

LEAVE A REPLY