티스토리 뷰

잘못된 Torrent 주소 입니다.

 

 

이렇게 나오는 이유는 주소줄에 dn=&tr=udp://를 검사해서 없으면 오류를 뿜어 냅니다.

 

ㄱ. magnet:?xt=urn:btih:BE52EFEC233232421042A8AE658616DD960E734B11B

ㄴ. magnet:?xt=urn:btih:BE52EFEC233232421042A8AE658616DD960E734B11B&dn=&tr=udp://

ㄴ과 같이 변경해서 사용하거나

 

관리자에 마그넷을 추가 페이지를 추가 합니다.

 

# nas1dule 기준

localhost> cd /usr/webroot 
localhost> vi mgmt.htm (아무거나 html 페이지 작성)

 

mgmt.htm 소스

<!doctype html>
<html lang="ko">
 <head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>api test</title>
  <!-- 합쳐지고 최소화된 최신 CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
<!-- 부가적인 테마 -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap-theme.min.css">
<!-- 합쳐지고 최소화된 최신 자바스크립트 -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
<script type="text/javascript">
<!--
function ImportUrl()
{

	var magnet = $('#magnet').val()+'&dn=&tr=udp://';

	if (window.XMLHttpRequest)
	{
		var xmlhttp_url = new XMLHttpRequest();
	} else {
		var xmlhttp_url = new ActiveXObject("Microsoft.XMLHTTP");
	}

		xmlhttp_url.open('POST', "/cgi/advanced/torrent_control.cgi?act=add_url&url="+magnet, true);
		xmlhttp_url.send();

		xmlhttp_url.onreadystatechange = function()
		{
			if (xmlhttp_url.readyState == 4 && xmlhttp_url.status == 200)
			{
				var rstr = xmlhttp_url.responseText;
				var rstr_array = rstr.split("add_torrent_name:");
				var insert_url_id = rstr_array[1];

				if(rstr.indexOf("InvalidMagnet") != -1)
				{
					alert("잘못된 Torrent 주소입니다");
				}
				else if(insert_url_id)
				{
					alert(insert_url_id);
				}

			}
		}

}

	//-->
</script>
<input type="text" name="magnet" id='magnet' value='' style='width:700px;'>
<input type="button" value="입력" onclick="ImportUrl();">
 </body>
</html>

'Nas' 카테고리의 다른 글

[iptime] 나스에 sshd 설치  (0) 2020.02.12
[iptime] 비즈박스 설치  (0) 2020.02.12